@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@700;800&family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@700;800&display=swap";:root{--primary: #00c2a8;--primary-dark: #008f7d;--primary-light: #33dfc2;--secondary: #f7b32b;--accent: #67e8f9;--accent-warm: #fb923c;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--light-bg: #f8f9ff;--light-surface: #ffffff;--light-card: rgba(255, 255, 255, .96);--light-text: #0d0e1a;--light-muted: #5a6280;--light-border: rgba(0, 0, 0, .08);--dark-bg: #050508;--dark-surface: #0b0c16;--dark-card: rgba(11, 13, 28, .97);--dark-text: #f0f1ff;--dark-muted: #7a83ae;--dark-border: rgba(255, 255, 255, .09);--grad-hero: linear-gradient(135deg, #00c2a8 0%, #f7b32b 100%);--grad-warm: linear-gradient(135deg, #67e8f9 0%, #fb923c 100%);--grad-glass: linear-gradient(145deg, rgba(0,194,168,.14), rgba(247,179,43,.04));--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .25);--shadow-glow: 0 0 40px rgba(0, 194, 168, .4);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--radius-sm: .6rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--radius-full: 999px;--font-headline: "Sora", "Manrope", sans-serif;--font-body: "Manrope", system-ui, -apple-system, sans-serif;--font-code: "Courier New", monospace;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal: 400;--z-tooltip: 500;--bg: var(--dark-bg);--surface: var(--dark-surface);--card: var(--dark-card);--background: var(--bg);--text: var(--dark-text);--foreground: var(--text);--muted: var(--dark-muted);--muted-foreground: var(--muted);--border: var(--dark-border)}[data-theme=light]{color-scheme:light;--bg: var(--light-bg);--surface: var(--light-surface);--card: var(--light-card);--background: var(--bg);--text: var(--light-text);--foreground: var(--text);--muted: var(--light-muted);--muted-foreground: var(--muted);--border: var(--light-border)}[data-theme=dark]{color-scheme:dark;--bg: var(--dark-bg);--surface: var(--dark-surface);--card: var(--dark-card);--background: var(--bg);--text: var(--dark-text);--foreground: var(--text);--muted: var(--dark-muted);--muted-foreground: var(--muted);--border: var(--dark-border)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text);background:var(--bg);line-height:1.6;transition:background .35s ease,color .35s ease;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);font-weight:800;line-height:1.2;letter-spacing:-.03em}h1{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.045em}h2{font-size:clamp(1.4rem,4vw,2.5rem)}h3{font-size:clamp(1.1rem,3vw,1.8rem)}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-light)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg) 0 var(--spacing-lg)}.page{position:relative;min-height:100vh}.section{padding:var(--spacing-2xl) 0;position:relative}.section-hero{padding:var(--spacing-2xl) 0 var(--spacing-xl)}.navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);height:4rem;width:100%;background:#050508cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg);transition:all .3s ease}.navbar.scrolled{background:#050508f2;box-shadow:var(--shadow-md)}[data-theme=light] .navbar,[data-theme=light] .navbar.scrolled{background:#f8f9ffe6;border-bottom-color:#00000014}.navbar-logo{font-size:1.5rem;font-weight:900;background:var(--grad-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar-links{display:flex;gap:var(--spacing-lg);align-items:center}.navbar-link{display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--muted);transition:color .2s ease;background:transparent;border:0;padding:0;cursor:pointer;font:inherit}.navbar-link:hover{color:var(--text)}.navbar-link-button{padding:.45rem .8rem;border-radius:var(--radius-full);background:#ffffff05;border:1px solid transparent}.navbar-link-button:hover{background:#ffffff0f;border-color:var(--border)}.navbar-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--grad-hero);color:#000;padding:.5rem 1.25rem;border-radius:var(--radius-full);font-weight:600;transition:transform .2s ease}.navbar-cta:hover{transform:scale(1.05)}.footer-shell{background:linear-gradient(180deg,rgba(0,194,168,.04),transparent 28%),var(--surface);border-top:1px solid var(--border);padding:3rem 0 2rem;color:var(--muted);margin-top:2rem}.footer-grid{display:flex;flex-wrap:wrap;gap:2.5rem;align-items:flex-start;justify-content:space-between}.footer-brand{flex:0 0 280px;display:flex;flex-direction:column;gap:.85rem}.footer-brand-title{font-family:var(--headline);font-size:1.5rem;font-weight:800;color:var(--text)}.footer-panels{flex:1;display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:1.5rem;min-width:350px}.footer-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-card)}.footer-panel-title{font-weight:800;margin-bottom:.85rem;color:var(--text);font-size:.95rem}.footer-actions{display:flex;flex-direction:column;gap:.6rem}.footer-meta{text-align:center;margin:0;padding-top:1.5rem;border-top:1px solid var(--border);width:100%;flex-basis:100%;order:10}.footer-link{display:inline-flex;align-items:center;padding:.6rem .85rem;border-radius:var(--radius-md);font-size:.85rem;white-space:normal;overflow-wrap:break-word;text-align:left;background:#ffffff05;border:1px solid var(--border);color:var(--text);transition:transform .2s ease,background .2s ease,border-color .2s ease;cursor:pointer;width:100%}.footer-link:hover{transform:translateY(-1px);background:#00c2a814;border-color:#00c2a840}[data-theme=dark] .footer-shell{background:linear-gradient(180deg,rgba(0,194,168,.04),transparent 28%),#0b0d1cf7;border-top-color:#ffffff17;color:#7a83ae}[data-theme=dark] .footer-panel{background:#101328fc;border-color:#ffffff17;color:#7a83ae}[data-theme=dark] .footer-panel-title{color:#f0f1ff}[data-theme=dark] .footer-link{background:#ffffff08;border-color:#ffffff0f;color:#f0f1ff}[data-theme=dark] .footer-link:hover{background:#00c2a826;border-color:#00c2a866;color:#33dfc2}[data-theme=light] .footer-shell{background:linear-gradient(180deg,rgba(0,194,168,.04),transparent 28%),#fff;border-top-color:#00000014;color:#5a6280}[data-theme=light] .footer-panel{background:#fffffff5;border-color:#00000014;color:#5a6280}[data-theme=light] .footer-panel-title{color:#0d0e1a}[data-theme=light] .footer-link{background:#00000005;border-color:#00000014;color:#0d0e1a}[data-theme=light] .footer-link:hover{background:#00c2a814;border-color:#00c2a84d;color:#008f7d}.hero{margin-top:4rem;padding:6rem var(--spacing-lg) 4rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-20%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,194,168,.3),transparent 70%);filter:blur(60px);pointer-events:none}.hero:after{content:"";position:absolute;bottom:-10%;right:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(247,179,43,.2),transparent 70%);filter:blur(60px);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:1000px;margin:0 auto;text-align:center}.hero-tagline{display:inline-block;background:#00c2a81a;border:1px solid rgba(0,194,168,.3);padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;color:var(--primary);margin-bottom:var(--spacing-md)}.hero-headline{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.125rem;color:var(--muted);max-width:700px;margin:0 auto var(--spacing-lg);line-height:1.8}.search-container{max-width:700px;margin:0 auto var(--spacing-xl);position:relative;z-index:10}.search-bar{display:flex;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1rem 1.5rem;box-shadow:var(--shadow-lg);gap:var(--spacing-sm);transition:all .3s ease}.search-bar:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #00c2a81a,var(--shadow-lg)}.search-bar input{flex:1;background:transparent;border:none;outline:none;font-size:1rem;color:var(--text);font-family:var(--font-body)}.search-icon{font-size:1.2rem;opacity:.7}.search-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--card);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-xl) var(--radius-xl);margin-top:-1px;max-height:400px;overflow-y:auto;z-index:20}.suggestion-item{padding:.75rem 1.5rem;cursor:pointer;transition:background .2s ease;border-bottom:1px solid var(--border)}.suggestion-item:hover{background:var(--surface)}.suggestion-item:last-child{border-bottom:none;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.suggestion-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;padding:.5rem 1.5rem 0}.btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.btn-primary{background:var(--grad-hero);color:#000}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:var(--card);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--primary);background:var(--surface)}.btn-lg{padding:1rem 2rem;font-size:1rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);max-width:900px;margin:0 auto;margin-bottom:var(--spacing-xl)}.stat-card{background:var(--card);border:1px solid var(--border);padding:var(--spacing-md);border-radius:var(--radius-lg);text-align:center;transition:all .3s ease}.stat-card:hover{border-color:var(--primary);transform:translateY(-4px)}.stat-value{font-size:2.5rem;font-weight:900;background:var(--grad-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-xs)}.stat-label{font-size:.875rem;color:var(--muted);font-weight:600}.hero-share-btn{border-color:#67e8f973;background:linear-gradient(145deg,#67e8f929,#fb923c1a)}.hero-share-btn:hover{border-color:#67e8f9bf;transform:translateY(-2px);box-shadow:0 10px 24px #67e8f933}.hero-share-feedback{margin:.9rem auto 0;color:var(--accent);font-weight:600;font-size:.9rem}.growth-strip{margin:1.8rem auto 0;max-width:980px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.growth-pill{border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(150deg,#00c2a81a,#f7b32b12);padding:.85rem 1rem;text-align:left}.growth-pill-label{display:block;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;font-weight:700}.growth-pill strong{font-size:1rem;color:var(--text)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg)}.tool-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-md);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.tool-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-hero);opacity:0;transition:opacity .3s ease}.tool-card:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:var(--shadow-lg)}.tool-header{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);align-items:flex-start}.tool-logo{width:48px;height:48px;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.tool-meta{flex:1}.tool-name{font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.tool-tagline{font-size:.875rem;color:var(--muted);line-height:1.5}.tool-footer{display:flex;gap:var(--spacing-sm);justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:var(--spacing-sm)}.tool-badge{display:inline-block;background:#00c2a81a;border:1px solid rgba(0,194,168,.3);color:var(--primary);padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:600;text-transform:uppercase}.tool-rating{display:flex;gap:.15rem;align-items:center}.star{color:var(--secondary);font-size:.9rem}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.category-card{background:var(--grad-glass);border:1px solid var(--border);padding:var(--spacing-lg);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.category-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.category-icon{font-size:2.5rem}.category-name{font-size:1.125rem;font-weight:700}.category-count{font-size:.875rem;color:var(--muted)}.comparison-table{width:100%;border-collapse:collapse;overflow-x:auto}.comparison-table thead{background:var(--surface);border-bottom:2px solid var(--border)}.comparison-table th{padding:var(--spacing-md);text-align:left;font-weight:700;color:var(--text)}.comparison-table td{padding:var(--spacing-md);border-bottom:1px solid var(--border)}.comparison-table tbody tr:hover{background:var(--card)}.check{color:var(--success);font-weight:700}.cross{color:var(--error)}.wizard-container{max-width:600px;margin:0 auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.wizard-step{display:none;animation:fadeIn .3s ease}.wizard-question{font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-lg)}.wizard-option:hover{border-color:var(--primary)}.collection-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s ease;cursor:pointer}.collection-header{background:var(--grad-hero);padding:var(--spacing-lg);text-align:center;color:#000}.collection-title{font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-xs)}.collection-count{font-size:.875rem;opacity:.8}.collection-items{padding:var(--spacing-md);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.collection-item{font-size:.875rem;padding:.5rem 0;color:var(--muted);display:flex;align-items:center;gap:var(--spacing-xs)}.collection-item:before{content:"→";color:var(--primary)}.seo-hub-section{background:linear-gradient(180deg,var(--surface) 0%,var(--background) 100%)}.seo-hub-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem}.seo-hub-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.2rem;box-shadow:var(--shadow-sm)}.seo-hub-card-leaderboard{display:flex;flex-direction:column}.seo-hub-header{margin-bottom:1rem}.seo-hub-kicker{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--primary);margin-bottom:.55rem}.seo-hub-title{font-size:1.7rem;line-height:1.2;margin-bottom:.4rem}.seo-hub-subtitle{color:var(--muted);line-height:1.6;margin:0}.seo-hub-group{border-top:1px dashed var(--border);padding-top:.9rem;margin-top:.9rem}.seo-hub-group-head{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;margin-bottom:.65rem;font-weight:700}.seo-hub-group-head span:last-child{font-size:.78rem;color:var(--muted);font-weight:600}.seo-chip-wrap{display:flex;flex-wrap:wrap;gap:.45rem}.seo-chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:999px;background:var(--background);color:var(--text);padding:.38rem .72rem;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .2s ease}.seo-chip:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.seo-chip-count{border-left:1px solid var(--border);padding-left:.42rem;color:var(--muted);font-size:.76rem}.seo-chip-text{border-radius:var(--radius-md)}.leaderboard-list{display:grid;gap:.6rem}.leaderboard-item{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.7rem;text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);padding:.7rem .75rem;transition:all .2s ease}.leaderboard-item:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.leaderboard-rank{color:var(--primary)}.leaderboard-tool{display:flex;align-items:center;gap:.5rem}.leaderboard-tool-name{display:block;font-weight:700}.leaderboard-tool-category{display:block;font-size:.8rem;color:var(--muted)}.leaderboard-count{font-weight:700;color:var(--primary)}.leaderboard-empty{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--background);padding:1rem;display:grid;gap:.65rem}.leaderboard-empty-title{font-weight:700}.leaderboard-empty p{margin:0;color:var(--muted);line-height:1.5}.news-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column}.news-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.news-image{width:100%;height:200px;background:linear-gradient(135deg,var(--primary),var(--accent));display:flex;align-items:center;justify-content:center}.news-content{padding:var(--spacing-md);flex:1;display:flex;flex-direction:column}.news-date{font-size:.75rem;color:var(--muted);font-weight:600;margin-bottom:var(--spacing-xs)}.news-title{font-size:1.125rem;font-weight:700;margin-bottom:var(--spacing-xs);line-height:1.5}.news-excerpt{font-size:.875rem;color:var(--muted);line-height:1.6}.newsletter-section{background:var(--grad-glass);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);text-align:center;max-width:600px;margin:0 auto}.newsletter-headline{font-size:2rem;margin-bottom:var(--spacing-md)}.newsletter-description{color:var(--muted);margin-bottom:var(--spacing-lg)}.newsletter-form{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.newsletter-form input{flex:1;padding:.75rem 1rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--text)}.newsletter-form button{padding:.75rem 2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}#faq{scroll-margin-top:6rem}.faq-item{cursor:pointer;overflow:hidden}.faq-item:hover{border-color:var(--primary);background:#00c2a805;box-shadow:var(--shadow-md);transform:translateY(-2px)}.faq-item .faq-toggle{flex-shrink:0;display:inline-block;font-size:.75rem;color:var(--primary);font-weight:700}.faq-item .faq-answer{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}@media (max-width: 768px){.container{padding:0 var(--spacing-md)}.navbar{padding:0 var(--spacing-md);height:auto;min-height:3.5rem;flex-wrap:wrap;gap:1rem;justify-content:space-between}.navbar-logo{font-size:1.2rem;flex:0 0 auto}.navbar-links{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end;order:3;flex-basis:100%;margin-top:.5rem}.navbar-link{font-size:.8rem;padding:.35rem .6rem}.navbar-link-button{padding:.35rem .6rem;font-size:.8rem}.navbar-cta{padding:.4rem 1rem;font-size:.8rem}.hero{padding:5rem var(--spacing-md) 2rem}.hero h1{font-size:1.75rem}.hero p{font-size:.95rem}.search-container{padding:0 var(--spacing-md);margin-top:1.5rem}.search-input{font-size:1rem}.search-suggestions{margin-top:.5rem}.tools-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.seo-hub-grid{grid-template-columns:1fr}.seo-hub-card{padding:1rem}.seo-hub-title{font-size:1.35rem}.seo-chip{font-size:.8rem}.leaderboard-item{grid-template-columns:1.8rem 1fr auto}.tool-card{padding:var(--spacing-md)}.stats-grid{grid-template-columns:1fr}.growth-strip{grid-template-columns:1fr;margin-top:1.2rem}.stat-card{padding:var(--spacing-md)}.comparison-table{font-size:.875rem;overflow-x:auto}.comparison-table th,.comparison-table td{padding:var(--spacing-sm)}.footer-panels{grid-template-columns:1fr;min-width:auto}.footer-grid{flex-direction:column;gap:1.5rem;align-items:stretch}.footer-brand{flex:1 1 auto;max-width:100%}.footer-shell{padding:2rem var(--spacing-md) 1.5rem}.footer-panels{gap:1rem}.footer-panel{padding:1rem}.footer-link{font-size:.8rem;padding:.5rem}.footer-meta{font-size:.85rem}.newsletter-section{text-align:left}.newsletter-headline{font-size:1.5rem}.newsletter-form{flex-direction:column}.newsletter-form input,.newsletter-form button{width:100%}.collection-card{margin:0 var(--spacing-md)}.collection-items{grid-template-columns:1fr}.news-card{flex-direction:column}.news-image{min-height:200px}.submit-tool-form{width:100%;padding:0}}.comparison-section{padding:var(--spacing-2xl) 0}.comparison-wrapper{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.comparison-header{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--border);flex-wrap:wrap}.comparison-select{flex:1;min-width:250px}.comparison-select select{width:100%;padding:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);cursor:pointer}.comparison-remove-btn{background:var(--error);color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.comparison-remove-btn:hover{background:#dc2626}.comparison-content{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;font-size:.95rem}.comparison-table thead{background:var(--surface);border-bottom:2px solid var(--border);position:sticky;top:0}.comparison-table th{padding:var(--spacing-md);text-align:left;font-weight:700;color:var(--text);white-space:nowrap;min-width:180px}.comparison-table td{padding:var(--spacing-md);border-bottom:1px solid var(--border);min-width:180px}.comparison-table tbody tr:hover{background:var(--surface)}.comparison-check{color:var(--success);font-weight:700;font-size:1.2rem}.comparison-cross{color:var(--error);font-weight:700;font-size:1.2rem}.wizard-container{max-width:700px;margin:0 auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-lg)}.wizard-progress{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);justify-content:space-between}.wizard-progress-item{flex:1;height:4px;background:var(--border);border-radius:2px;transition:background .3s ease}.wizard-progress-item.active,.wizard-progress-item.completed{background:var(--grad-hero)}.wizard-step{display:none;animation:fadeIn .4s ease}.wizard-step.active{display:block}.wizard-question{font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text)}.wizard-options{display:grid;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.wizard-option{background:var(--surface);border:2px solid var(--border);padding:var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-align:left}.wizard-option:hover{border-color:var(--primary);background:#00c2a80d}.wizard-option.selected{background:#00c2a81a;border-color:var(--primary)}.wizard-buttons{display:flex;gap:var(--spacing-md);justify-content:space-between}.wizard-results{background:#00c2a80d;border:1px solid rgba(0,194,168,.2);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-top:var(--spacing-lg)}.wizard-result-title{font-size:1.125rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--text)}.wizard-result-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(0,194,168,.1)}.wizard-result-item:last-child{border-bottom:none}.wizard-result-match{color:var(--success);font-weight:700;font-size:.875rem}.dashboard-container{display:grid;grid-template-columns:250px 1fr;gap:var(--spacing-lg);margin-top:4rem;padding:0 var(--spacing-lg) var(--spacing-2xl)}.dashboard-sidebar{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-lg);height:fit-content;position:sticky;top:5rem}.dashboard-menu{display:flex;flex-direction:column;gap:var(--spacing-sm)}.dashboard-menu-item{padding:.75rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;color:var(--muted)}.dashboard-menu-item:hover{background:var(--surface);color:var(--text)}.dashboard-menu-item.active{background:#00c2a81a;color:var(--primary);font-weight:600}.dashboard-content{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-lg)}.dashboard-stat-box{background:var(--surface);border:1px solid var(--border);padding:var(--spacing-lg);border-radius:var(--radius-md);text-align:center}.dashboard-stat-value{font-size:2rem;font-weight:900;color:var(--primary);margin-bottom:var(--spacing-xs)}.dashboard-stat-label{font-size:.875rem;color:var(--muted);font-weight:600}.tool-detail-hero{background:var(--grad-glass);border-bottom:1px solid var(--border);padding:var(--spacing-xl) 0;margin-top:4rem}.tool-detail-header{display:flex;gap:var(--spacing-lg);align-items:flex-start}.tool-detail-logo{width:120px;height:120px;background:var(--grad-hero);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:3rem;flex-shrink:0}.tool-detail-info h1{margin-bottom:var(--spacing-sm)}.tool-detail-meta{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-md)}.tool-detail-badge{background:#00c2a81a;border:1px solid rgba(0,194,168,.3);color:var(--primary);padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600}.tool-detail-ctas{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.tool-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl);padding:var(--spacing-xl) 0}.tool-detail-main{display:grid;gap:var(--spacing-lg)}.tool-detail-section{background:var(--card);border:1px solid var(--border);padding:var(--spacing-lg);border-radius:var(--radius-lg)}.tool-detail-section h3{margin-bottom:var(--spacing-md);font-size:1.125rem}.tool-detail-section ul{list-style:none}.tool-detail-section li{padding:.5rem 0;display:flex;gap:var(--spacing-sm);align-items:flex-start}.tool-detail-section li:before{content:"✓";color:var(--success);font-weight:700;flex-shrink:0;font-size:1.125rem}.tool-detail-sidebar{display:grid;gap:var(--spacing-lg)}.tool-detail-info-box{background:var(--card);border:1px solid var(--border);padding:var(--spacing-lg);border-radius:var(--radius-lg)}.tool-detail-info-box h4{font-size:.875rem;color:var(--muted);text-transform:uppercase;font-weight:700;margin-bottom:var(--spacing-sm);letter-spacing:.05em}.tool-detail-price{font-size:1.5rem;font-weight:700;color:var(--primary);margin:var(--spacing-sm) 0}.cost-calculator{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-top:var(--spacing-lg)}.cost-calculator h4{margin-bottom:var(--spacing-md)}.cost-input-group{display:grid;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.cost-input-group label{font-size:.875rem;font-weight:600;color:var(--muted)}.cost-input-group input{padding:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body)}.cost-output{background:#00c2a80d;border:1px solid rgba(0,194,168,.2);padding:var(--spacing-md);border-radius:var(--radius-sm);text-align:center;margin-top:var(--spacing-md)}.cost-output-value{font-size:1.5rem;font-weight:700;color:var(--primary)}.cost-output-label{font-size:.875rem;color:var(--muted)}.trending-chart{background:var(--card);border:1px solid var(--border);padding:var(--spacing-lg);border-radius:var(--radius-lg);margin:var(--spacing-lg) 0}.trending-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--border)}.trending-item:last-child{border-bottom:none}.trending-rank{font-size:1.25rem;font-weight:700;color:var(--primary);min-width:40px;text-align:center}.trending-tool-name{flex:1}.trending-bar{flex:1;height:6px;background:var(--surface);border-radius:3px;overflow:hidden}.trending-bar-fill{height:100%;background:var(--grad-hero);border-radius:3px}.trending-growth{font-size:.875rem;font-weight:700;color:var(--success);min-width:60px;text-align:right}.admin-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.admin-card{background:var(--card);border:1px solid var(--border);padding:var(--spacing-lg);border-radius:var(--radius-lg);text-align:center}.admin-card-value{font-size:2rem;font-weight:900;background:var(--grad-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-card-label{font-size:.875rem;color:var(--muted);margin-top:var(--spacing-xs)}.admin-table{width:100%;border-collapse:collapse;background:var(--card);border-radius:var(--radius-lg);overflow:hidden}.admin-table thead{background:var(--surface);border-bottom:2px solid var(--border)}.admin-table th{text-align:left;padding:var(--spacing-md);font-weight:700;font-size:.875rem}.admin-table td{padding:var(--spacing-md);border-bottom:1px solid var(--border)}.admin-table tbody tr:hover{background:var(--surface)}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase}.status-approved{background:#10b9811a;color:var(--success)}.status-pending{background:#f59e0b1a;color:var(--warning)}.status-rejected{background:#ef44441a;color:var(--error)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text)}.form-input,.form-textarea,.form-select{width:100%;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);transition:border-color .2s ease}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #00c2a81a}.form-textarea{min-height:150px;resize:vertical}.form-help{font-size:.75rem;color:var(--muted);margin-top:.5rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);animation:fadeIn .2s ease}.modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--spacing-xl);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:slideIn .3s ease}.modal-close{float:right;font-size:1.5rem;cursor:pointer;color:var(--muted);transition:color .2s ease}.modal-close:hover{color:var(--text)}.empty-state{text-align:center;padding:var(--spacing-2xl);color:var(--muted)}.empty-state-icon{font-size:4rem;margin-bottom:var(--spacing-lg)}.empty-state-title{font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--text)}.empty-state-description{margin-bottom:var(--spacing-lg)}.loading-spinner{display:inline-block;width:40px;height:40px;border:4px solid rgba(0,194,168,.2);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1024px){.tool-detail-grid,.dashboard-container{grid-template-columns:1fr}.dashboard-sidebar{position:static}}@media (max-width: 768px){.comparison-header{flex-direction:column}.comparison-select{min-width:100%}.wizard-container{padding:var(--spacing-lg)}.admin-dashboard{grid-template-columns:1fr}.tool-detail-header{flex-direction:column}.tool-detail-logo{width:80px;height:80px;font-size:2rem}}:root{--bg: #050508;--surface: #0b0c16;--card: rgba(11, 13, 28, .97);--background: var(--bg);--card-bg: rgba(11, 13, 28, .97);--card-border: rgba(255,255,255,.09);--card-hover: rgba(16, 19, 40, .99);--ink: #f0f1ff;--text: var(--ink);--foreground: var(--ink);--muted: #7a83ae;--muted-foreground: var(--muted);--line: rgba(255,255,255,.06);--accent: #00c2a8;--accent2: #f7b32b;--accent3: #67e8f9;--accent-dark: #008f7d;--accent-soft: rgba(0,194,168,.15);--glow: rgba(0,194,168,.4);--glow2: rgba(247,179,43,.28);--glow3: rgba(103,232,249,.28);--gradient-hero: linear-gradient(135deg, #00c2a8 0%, #f7b32b 100%);--gradient-warm: linear-gradient(135deg, #67e8f9 0%, #fb923c 100%);--gradient-card: linear-gradient(145deg, rgba(0,194,168,.14), rgba(247,179,43,.04));--gradient-surface: linear-gradient(180deg, rgba(0,194,168,.06) 0%, transparent 100%);--headline: "Sora", "Manrope", sans-serif;--body: "Manrope", system-ui, -apple-system, sans-serif;--radius-sm: .6rem;--radius: 1rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--shadow-card: 0 1px 2px rgba(0,0,0,.5), 0 4px 16px rgba(0,0,0,.35);--shadow-glass: 0 8px 32px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.07);--shadow-glow: 0 0 40px var(--glow);--shadow-hover: 0 20px 60px rgba(0,194,168,.28), 0 8px 24px rgba(0,0,0,.45);--page-pad: clamp(1.25rem, 4vw, 2.5rem);--nav-h: 4.25rem}[data-theme=light]{--bg: #f8f9ff;--surface: #ffffff;--card: rgba(255,255,255,.96);--background: var(--bg);--card-bg: rgba(255,255,255,.96);--card-border: rgba(0,0,0,.07);--card-hover: rgba(255,255,255,1);--ink: #0d0e1a;--text: var(--ink);--foreground: var(--ink);--muted: #5a6280;--muted-foreground: var(--muted);--line: rgba(0,0,0,.07);--accent-soft: rgba(0,194,168,.08);--glow: rgba(0,194,168,.2);--glow2: rgba(247,179,43,.15);--shadow-card: 0 1px 3px rgba(0,0,0,.07), 0 4px 16px rgba(0,0,0,.06);--shadow-glass: 0 4px 24px rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.9)}[data-theme=light] body{background:var(--bg);background-image:radial-gradient(ellipse 80rem 60rem at 60% -10%,rgba(0,194,168,.08) 0%,transparent 60%),radial-gradient(ellipse 50rem 40rem at -5% 60%,rgba(247,179,43,.05) 0%,transparent 60%)}[data-theme=light] .nav{background:#f8f9fff2;border-bottom-color:#00000014}[data-theme=light] .tool-toolbar{background:#00000005;border-color:#00000012}[data-theme=light] .filter-btn{background:#00000008;color:var(--muted);border-color:#0000001a}[data-theme=light] .filter-btn:hover{background:#00c2a814;border-color:#00c2a84d}[data-theme=light] .tag{background:#0000000a;color:var(--muted);border-color:#00000014}[data-theme=light] .search-bar input{background:#fffffff2;border-color:#0000001a;color:var(--ink)}[data-theme=light] .search-bar input:focus{border-color:#00c2a880;background:#fffffffa;box-shadow:0 0 0 3px #00c2a81a,var(--shadow-glass)}[data-theme=light] .btn-secondary{background:#0000000a;border-color:#0000001a;color:var(--ink)}[data-theme=light] .btn-secondary:hover{background:#00c2a814;border-color:#00c2a84d}[data-theme=light] .quick-pick-card{background:linear-gradient(150deg,#00c2a80f,#fffffff2 60%);border-color:#00000014}[data-theme=light] .hero-stats span{background:#0000000a;border-color:#00000012;color:var(--muted)}[data-theme=light] .hero-stats span:hover{background:#00c2a81a;border-color:#00c2a840;color:#008f7d}[data-theme=light] .featured-picks-strip{background:#00c2a808;border-top-color:#00000012;border-bottom-color:#00000012}[data-theme=light] .tool-card,[data-theme=light] .featured-pick-card,[data-theme=light] .quick-pick-card,[data-theme=light] .card,[data-theme=light] .content-card{background:var(--card-bg);border-color:var(--card-border)}[data-theme=light] .tool-card:hover,[data-theme=light] .featured-pick-card:hover{border-color:#00c2a866;box-shadow:0 16px 40px #00c2a826}[data-theme=light] .btn{background:var(--accent);color:#000;border-color:var(--accent)}[data-theme=light] .btn:hover{background:var(--accent-dark);border-color:var(--accent-dark)}[data-theme=light] .hero-visual{border-color:#00c2a833;background:linear-gradient(135deg,#f8f9ffe6,#f0f1fff2);box-shadow:0 24px 58px #0000001a,inset 0 1px #ffffff80}[data-theme=light] .content-hero{background:linear-gradient(135deg,#00c2a814,#f7b32b0a);border-color:#00c2a826}[data-theme=light] input::placeholder{color:#00000080}[data-theme=light] .eyebrow{background:#f7b32b14;border-color:#f7b32b38;color:#d97706}[data-theme=light] .related-tool-card{background:var(--card-bg);border-color:var(--card-border)}[data-theme=light] .related-tool-card:hover{border-color:#00c2a866}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--bg);transition:background .35s ease,color .35s ease;background-image:radial-gradient(ellipse 80rem 60rem at 60% -10%,rgba(0,194,168,.17) 0%,transparent 55%),radial-gradient(ellipse 55rem 45rem at -5% 60%,rgba(247,179,43,.09) 0%,transparent 55%),radial-gradient(ellipse 35rem 28rem at 88% 78%,rgba(103,232,249,.05) 0%,transparent 50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--headline);font-weight:800;letter-spacing:-.8px;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:clamp(1.8rem,5vw,3rem)}h2{font-size:clamp(1.4rem,4vw,2.2rem)}h3{font-size:clamp(1.1rem,3vw,1.6rem)}p{line-height:1.7;letter-spacing:.25px}.page{position:relative;width:min(1280px,100%);margin:calc(var(--nav-h) + 1rem) auto 0;padding:0 var(--page-pad) 6rem}.page:before,.page:after{content:"";position:fixed;width:26rem;height:26rem;border-radius:50%;filter:blur(65px);z-index:-1;pointer-events:none}.page:before{background:#00c2a829;left:-8rem;top:20vh}.page:after{background:#f7b32b1f;right:-9rem;top:48vh}.content-page{max-width:960px;margin:0 auto}.page-body{margin-top:2rem}:where(.featured-picks-grid,.related-tools-grid,.quick-picks-grid,.tools-grid,.affiliate-grid,.comparison-grid,.use-cases-grid,.outcome-grid,.trending-grid,.landing-links-grid,.quiz-results,.news-grid,.policy-grid,.compare-hub-links){align-items:stretch}:where(.featured-picks-grid,.related-tools-grid,.quick-picks-grid,.tools-grid,.affiliate-grid,.comparison-grid,.use-cases-grid,.outcome-grid,.trending-grid,.landing-links-grid,.quiz-results,.news-grid,.policy-grid,.compare-hub-links){grid-auto-rows:1fr}:where(.featured-pick-card,.related-tool-card,.quick-pick-card,.tool-card,.affiliate-card,.comparison-card,.use-case-card,.outcome-card,.trend-card,.landing-link-card,.quiz-result-card,.news-card,.policy-card,.legal-section){height:100%}.trend-card,.policy-card,.legal-section{display:flex;flex-direction:column}.featured-picks-strip{padding:2rem 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);margin:0 calc(-1 * var(--page-pad));padding-left:var(--page-pad);padding-right:var(--page-pad);background:linear-gradient(180deg,rgba(0,194,168,.04) 0%,transparent 100%)}.featured-picks-strip .section-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent2);margin-bottom:1.25rem;opacity:.85}.featured-picks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.featured-pick-card{display:grid;gap:.5rem;padding:1.15rem 1.2rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#00c2a81a,#0b0d1cf2 70%);text-decoration:none;position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s}.featured-pick-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-hero);opacity:0;transition:opacity .2s}.featured-pick-card:hover{transform:translateY(-4px);border-color:#00c2a859;box-shadow:0 16px 40px #00c2a833}.featured-pick-card:hover:before{opacity:1}.featured-pick-card .pick-name{font-weight:700;font-size:.95rem;color:var(--ink);line-height:1.25}.featured-pick-card .pick-tagline{font-size:.83rem;color:var(--muted);line-height:1.5}.featured-pick-card .pick-meta{display:flex;gap:.45rem;flex-wrap:wrap;font-size:.7rem;font-weight:700;color:var(--accent2);opacity:.85;margin-top:auto}.related-tools-section{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--card-border)}.related-tools-section h2{margin-bottom:1rem}.related-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.8rem}.related-tool-card{display:grid;gap:.4rem;padding:.9rem;border-radius:var(--radius-lg);border:1px solid var(--card-border);background:var(--card-bg);text-decoration:none;transition:transform .18s,border-color .18s}.related-tool-card:hover{transform:translateY(-2px);border-color:#00c2a866}.related-tool-card strong{font-size:.9rem;color:var(--ink)}.related-tool-card span{font-size:.79rem;color:var(--muted);line-height:1.4}.content-hero{padding:5rem 0 2.5rem;background:linear-gradient(135deg,#00c2a814,#f7b32b0a);border-radius:1.5rem;border:1px solid rgba(0,194,168,.15);margin-bottom:2rem;position:relative;overflow:hidden}.content-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(0,194,168,.1) 0%,transparent 70%);border-radius:50%;animation:floatingUp 20s ease-in-out infinite}.content-hero:after{content:"";position:absolute;bottom:-20%;left:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(247,179,43,.08) 0%,transparent 70%);border-radius:50%;animation:floatingUp 15s ease-in-out infinite 1s}.content-hero h1{position:relative;z-index:1;animation:floatingUp .8s ease-out}.content-hero p{position:relative;z-index:1;animation:floatingUp 1s ease-out .1s backwards}.content-shell{margin-top:1rem}.content-stack{display:grid;gap:1rem}.content-card h2{margin-bottom:.8rem}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-pad);height:var(--nav-h);width:100%;background:#050508d1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 1px #ffffff0a;flex-wrap:wrap;gap:.75rem;transition:all .3s ease}.nav.nav-scrolled{background:#050508f2;box-shadow:0 4px 12px #0000004d;border-bottom-color:#ffffff1a}.nav-logo{font-family:var(--headline);font-size:1.25rem;font-weight:900;background:var(--gradient-hero);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;animation:brand-shimmer 8s ease-in-out infinite}.nav-links{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.nav-links a{text-decoration:none;color:var(--muted);font-weight:500;font-size:.875rem;letter-spacing:.005em;transition:color .2s}.nav-logo{text-decoration:none}.nav-links a:hover{color:var(--ink);text-decoration:none}.nav-cta{font-size:.83rem!important;padding:.55rem 1.15rem!important;animation:cta-breathe 3.4s ease-in-out infinite;animation-delay:.35s}.theme-toggle{width:2.4rem;height:2.4rem;border-radius:8px;border:1px solid var(--card-border);background:#ffffff0f;color:var(--ink);cursor:pointer;font-size:1.2rem;display:grid;place-items:center;transition:all .3s ease;flex-shrink:0}.theme-toggle:hover{background:var(--accent-soft);border-color:#00c2a866;transform:scale(1.1)}.theme-toggle:active{transform:scale(.95)}.hero{padding:4.5rem 0 3.5rem;position:relative}.hero:before,.hero:after{content:"";position:absolute;pointer-events:none;z-index:-1}.hero:before{width:28rem;height:28rem;left:-7rem;top:-4rem;border-radius:50%;background:radial-gradient(circle,rgba(0,194,168,.15) 0%,transparent 70%);filter:blur(30px)}.hero:after{width:24rem;height:24rem;right:-4rem;top:1.5rem;border-radius:50%;background:radial-gradient(circle,rgba(247,179,43,.1) 0%,transparent 72%);filter:blur(30px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2rem}.hero-main{max-width:780px}.hero-cta-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:1.2rem}.hero-visual{position:relative;overflow:hidden;border-radius:1.4rem;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 16% 18%,rgba(0,194,168,.28),transparent 44%),radial-gradient(circle at 80% 74%,rgba(247,179,43,.22),transparent 38%),#080a18a6;min-height:420px;perspective:1400px;display:grid;place-items:center;box-shadow:0 24px 58px #0a0e2485,inset 0 1px #ffffff24}.hero-visual:after{content:"";position:absolute;inset:auto -8% -40% -8%;height:58%;background:radial-gradient(ellipse at center,#00c2a833,#00c2a800);pointer-events:none}.orbital-shell{--tilt-x: 0deg;--tilt-y: 0deg;--shift-x: 0px;--shift-y: 0px;--glow-x: 50%;--glow-y: 50%;position:relative;width:min(520px,100%);aspect-ratio:1 / 1;transform-style:preserve-3d;transform:translate3d(var(--shift-x),var(--shift-y),0) rotateX(calc(8deg + var(--tilt-x))) rotateY(calc(-10deg + var(--tilt-y)));transition:transform .22s ease,filter .22s ease;filter:drop-shadow(0 16px 46px rgba(8,10,25,.45));z-index:2}.orbital-shell:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(circle at var(--glow-x) var(--glow-y),rgba(0,194,168,.36),rgba(247,179,43,.2) 30%,transparent 62%);transform:translate3d(calc(var(--shift-x) * -.25),calc(var(--shift-y) * -.25),0);opacity:.75;pointer-events:none}.orbital-shell.is-tilting{filter:drop-shadow(0 24px 64px rgba(0,194,168,.24))}.ring{position:absolute;top:13%;right:13%;bottom:13%;left:13%;border-radius:50%;border:1px solid rgba(0,194,168,.25)}.ring-a{animation:spin 18s linear infinite}.ring-b{top:20%;right:20%;bottom:20%;left:20%;border-color:#f7b32b47;animation:spin-reverse 14s linear infinite}.ring-c{top:28%;right:28%;bottom:28%;left:28%;border-style:dashed;border-color:#fff3;animation:spin 11s linear infinite}.core-card{position:absolute;top:29%;right:19%;bottom:29%;left:19%;display:grid;gap:.45rem;align-content:center;padding:1.2rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.2);background:linear-gradient(170deg,#00c2a847,#070a1cb8);box-shadow:0 22px 60px #080a1999,inset 0 1px #ffffff4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateZ(34px)}.core-card p{margin:0;font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}.core-card strong{font-family:var(--headline);font-size:1.2rem;line-height:1.2}.core-card span{color:var(--muted);font-weight:600;font-size:.85rem}.core-bars{margin-top:.35rem;display:grid;gap:.3rem}.core-bars i{display:block;height:.33rem;border-radius:999px;background:linear-gradient(90deg,var(--accent2),rgba(255,255,255,.2))}.float-panel{position:absolute;display:grid;gap:.15rem;min-width:140px;padding:.75rem .9rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.18);background:#0e1123b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 30px #0006}.float-panel small{font-size:.67rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.float-panel strong{font-size:.88rem}.panel-a{top:14%;left:1%;transform:translateZ(48px);animation:float-up 4.8s ease-in-out infinite}.panel-b{right:2%;bottom:15%;transform:translateZ(52px);animation:float-up 5.8s ease-in-out infinite}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.69rem;letter-spacing:.13em;font-weight:700;text-transform:uppercase;color:var(--accent2);background:#f7b32b12;border:1px solid rgba(247,179,43,.22);padding:.32rem .95rem .32rem .7rem;border-radius:999px;box-shadow:0 0 14px #f7b32b1a}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent2);box-shadow:0 0 8px var(--accent2);flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}h1,h2,h3{font-family:var(--headline);letter-spacing:-.03em;margin:0;color:var(--ink)}h1{margin-top:1.4rem;font-size:clamp(3rem,5.8vw,4.8rem);line-height:.98;font-weight:900;letter-spacing:-.045em}h1 .gradient-text{background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtext{margin:1.4rem 0 0;font-size:1.1rem;color:var(--muted);max-width:52ch;line-height:1.8;font-weight:400}.search-bar{margin-top:2rem;max-width:560px;position:relative}.search-bar input{width:100%;padding:1rem 1.4rem 1rem 3rem;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-xl);font-size:.97rem;font-family:var(--body);background:#ffffff0d;color:var(--ink);outline:none;transition:border-color .25s,box-shadow .25s,background .25s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-glass)}.search-bar:before{content:"🔍";position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);font-size:.9rem;pointer-events:none;filter:grayscale(1) brightness(1.5)}.search-bar input::placeholder{color:var(--muted)}.search-bar input:focus{border-color:#00c2a880;background:#ffffff12;box-shadow:0 0 0 3px #00c2a81f,var(--shadow-glass)}.hero-stats{display:flex;gap:.6rem;margin-top:1.6rem;flex-wrap:wrap;font-size:.82rem;color:var(--muted);font-weight:600}.hero-stats span{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:.3rem .75rem;transition:background .2s,border-color .2s}.hero-stats span:hover{background:#00c2a81a;border-color:#00c2a840;color:#8ff6ea}@keyframes cardPop{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes badgeStagger{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes buttonRipple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes linkUnderline{0%{background-size:0 3px}to{background-size:100% 3px}}@keyframes iconPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);pointer-events:none}.btn:active:before{animation:buttonRipple .6s ease-out}.tool-card{animation:fadeInScale .5s ease-out}.tool-card:hover{animation:cardPop .3s ease-out}.page-simple-home .tool-card{animation:fadeInScale .5s ease-out}.page-simple-home .tool-card:hover{animation:cardPop .3s ease-out}.badge{animation:badgeStagger .4s ease-out backwards}.tool-card:nth-child(1) .badge{animation-delay:.05s}.tool-card:nth-child(2) .badge{animation-delay:.1s}.tool-card:nth-child(3) .badge{animation-delay:.15s}.tool-card:nth-child(n+4) .badge{animation-delay:.2s}a.tool-name{background-image:linear-gradient(90deg,#2563eb,#3b82f6);background-size:0 3px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .4s cubic-bezier(.34,1.56,.64,1)}a.tool-name:hover{background-size:100% 3px}.themed-icon{display:inline-block;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.themed-card:hover .themed-icon{animation:iconPulse .6s ease-in-out,slideInUp .4s ease-out;transform:scale(1.2)}input:focus,select:focus,textarea:focus{box-shadow:0 0 20px #3b82f666!important}.filter-pill{animation:slideInDown .3s ease-out backwards;position:relative}.filter-pill:nth-child(1){animation-delay:0s}.filter-pill:nth-child(2){animation-delay:.05s}.filter-pill:nth-child(3){animation-delay:.1s}.filter-pill:nth-child(4){animation-delay:.15s}.filter-pill:nth-child(5){animation-delay:.2s}.section{animation:slideInUp .6s ease-out}.page-body{animation:fadeInScale .4s ease-out}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.9rem 1.8rem;border-radius:12px;border:1.5px solid transparent;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;text-decoration:none}.btn:hover{box-shadow:0 8px 25px #2563eb4d;transform:translateY(-2px)}.btn:after{content:"";position:absolute;inset:-1px auto -1px -60%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-20deg);transition:transform .6s ease}.btn:hover{transform:translateY(-2px)}.btn:hover:after{transform:skew(-20deg) translate(500%)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,#1fd4bc 0%,var(--accent) 40%,#008f7d 100%);border-color:transparent;color:#fff;box-shadow:0 4px 18px #00c2a866,inset 0 1px #ffffff21;animation:cta-breathe 3.4s ease-in-out infinite}.btn-primary:hover{box-shadow:0 8px 26px #00c2a88c,inset 0 1px #ffffff2e;background:linear-gradient(135deg,#49dfcc 0%,#1fd4bc 40%,var(--accent) 100%)}.btn-secondary{background:#ffffff0d;border-color:var(--card-border);color:var(--ink)}.btn-secondary:hover,.btn-secondary.active{background:var(--accent-soft);border-color:#00c2a866;color:#8ff6ea}.section{margin-top:6rem;padding-top:0;scroll-margin-top:5.5rem}#tools.section{position:relative;isolation:isolate}#tools.section:before{content:"";position:absolute;inset:-3rem -2rem auto;height:20rem;background:radial-gradient(ellipse at center,rgba(0,194,168,.11),transparent 72%);filter:blur(24px);z-index:-1;pointer-events:none}.content-hero{scroll-margin-top:5.5rem}.section h2{font-size:clamp(1.75rem,3vw,2.55rem);font-weight:900;margin-bottom:.5rem;letter-spacing:-.04em}.section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,194,168,.3) 30%,rgba(247,179,43,.25) 70%,transparent);margin-bottom:3rem}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.section-copy{margin:.4rem 0 0;color:var(--muted);font-size:.96rem;max-width:58ch}.scroll-reveal{opacity:0;filter:blur(10px);--reveal-distance: 56px;transition:opacity .62s cubic-bezier(.2,.65,.2,1),transform .82s cubic-bezier(.2,.65,.2,1),filter .82s cubic-bezier(.2,.65,.2,1);transition-delay:var(--reveal-delay, 0ms);will-change:transform,opacity,filter}.scroll-reveal.reveal-left{transform:translate3d(calc(-1 * var(--reveal-distance)),0,0)}.scroll-reveal.reveal-right{transform:translate3d(var(--reveal-distance),0,0)}.scroll-reveal.is-visible{opacity:1;filter:blur(0);transform:translateZ(0)}.scroll-reveal.reveal-dramatic{--reveal-distance: 88px;filter:blur(14px);transition:opacity .56s cubic-bezier(.12,.74,.23,1),transform .68s cubic-bezier(.12,.74,.23,1),filter .68s cubic-bezier(.12,.74,.23,1)}.scroll-reveal.reveal-dramatic.is-visible{opacity:1;filter:blur(0);transform:translateZ(0)}.scroll-reveal.reveal-subtle{--reveal-distance: 24px;filter:blur(5px);transition:opacity .72s cubic-bezier(.25,.6,.25,1),transform .94s cubic-bezier(.25,.6,.25,1),filter .94s cubic-bezier(.25,.6,.25,1)}.scroll-reveal.reveal-subtle.is-visible{opacity:1;filter:blur(0);transform:translateZ(0)}.scroll-reveal.reveal-elastic.is-visible{animation:reveal-elastic-in .72s cubic-bezier(.22,1.18,.32,1) both;animation-delay:var(--reveal-delay, 0ms)}@keyframes reveal-elastic-in{0%{transform:translate3d(calc(var(--reveal-distance) * var(--reveal-dir, 1)),0,0) scale(.96);opacity:0;filter:blur(9px)}66%{transform:translate3d(calc(var(--reveal-distance) * -.12 * var(--reveal-dir, 1)),0,0) scale(1.01);opacity:1;filter:blur(0)}to{transform:translateZ(0) scale(1);opacity:1;filter:blur(0)}}.scroll-reveal.reveal-elastic.reveal-left{--reveal-distance: 62px;--reveal-dir: -1}.scroll-reveal.reveal-elastic.reveal-right{--reveal-distance: 62px;--reveal-dir: 1}.results-chip{display:inline-flex;align-items:center;border:1px solid rgba(0,194,168,.25);background:#00c2a81a;border-radius:999px;padding:.35rem .85rem;font-size:.82rem;font-weight:700;color:var(--accent);white-space:nowrap}.picks-section{margin-top:2rem}.quick-picks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.quick-pick-card{background:linear-gradient(150deg,#00c2a81f,#0e1128d9 60%);border:1px solid rgba(0,194,168,.18);border-radius:var(--radius);padding:1.35rem;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;transform-style:preserve-3d;position:relative;overflow:hidden}.quick-pick-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,var(--accent),var(--accent2));opacity:.7}.quick-pick-card:hover{transform:translateY(-7px) rotateX(3deg);box-shadow:0 20px 48px #00c2a847;border-color:#00c2a84d}.quick-pick-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.quick-pick-top strong{font-size:1rem;font-weight:700;color:var(--ink)}.quick-pick-card p{margin:.65rem 0 .75rem;color:var(--muted);font-size:.9rem;line-height:1.55}.category-filters{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:1.5rem}.filter-btn{padding:.48rem 1.1rem;border-radius:999px;border:1px solid var(--card-border);background:#ffffff0a;color:var(--muted);font-family:var(--body);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);letter-spacing:.01em}.filter-btn:hover{background:#00c2a824;border-color:#00c2a859;color:var(--ink);transform:translateY(-1px)}.filter-btn.active{background:linear-gradient(135deg,var(--accent),var(--accent-dark));border-color:transparent;color:#fff;box-shadow:0 4px 14px #00c2a880;transform:translateY(-1px)}.tool-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem;padding:.85rem 1.1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ad-unit{margin-top:1.2rem;border:1px dashed rgba(0,194,168,.35);border-radius:var(--radius);background:#ffffff05;min-height:90px;padding:.45rem;overflow:hidden}.ad-unit-inline{margin-top:1.35rem}.ad-unit-placeholder{min-height:84px;display:grid;place-content:center;text-align:center;gap:.3rem;color:var(--muted);font-size:.82rem}.ad-unit-placeholder strong{color:var(--ink);font-size:.9rem}.ad-unit-facebook{border-style:solid;border-color:#1877f273;background:linear-gradient(140deg,#1877f224,#ffffff08)}.ad-unit-placeholder-facebook{min-height:92px}.ad-unit-placeholder-facebook strong{color:#8fc0ff;letter-spacing:.01em}.ad-unit-placeholder-facebook small{color:var(--muted);font-size:.76rem}.toolbar-field{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.toolbar-field select{min-width:9rem;padding:.55rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--card-border);background:#ffffff0d;font:inherit;font-size:.88rem;font-weight:600;color:var(--ink);cursor:pointer}.toolbar-field select option{background:#1a1c30}.checkbox-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--card-border);border-radius:999px;padding:.55rem .95rem;background:#ffffff0a;font-weight:600;font-size:.88rem;color:var(--ink);cursor:pointer}.checkbox-pill input{margin:0;cursor:pointer}.tools-grid{perspective:1300px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem}.tool-card{--tilt-x: 0deg;--tilt-y: 0deg;--shift-x: 0px;--shift-y: 0px;--glow-x: 50%;--glow-y: 50%;--hover-lift: 0px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:1.35rem;display:flex;flex-direction:column;gap:.5rem;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s,background .22s;box-shadow:var(--shadow-card);will-change:transform;position:relative;overflow:hidden;transform-style:preserve-3d;transform:translate3d(var(--shift-x),calc(var(--shift-y) - var(--hover-lift)),0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.tool-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--glow-x) var(--glow-y),rgba(0,194,168,.3),transparent 50%),var(--gradient-card);opacity:0;transition:opacity .25s;pointer-events:none}.tool-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent2));opacity:0;transition:opacity .25s;border-radius:var(--radius) var(--radius) 0 0;pointer-events:none}.tool-card:hover{--hover-lift: 8px;box-shadow:var(--shadow-hover);border-color:#00c2a84d;background:var(--card-hover)}.tool-card:hover:before{opacity:1}.tool-card:hover:after{opacity:1}.tool-card.is-tilting:before{opacity:1}.tool-card h3{font-size:1.08rem;font-weight:700;margin-top:.2rem}.tool-icon-initial{width:2.4rem;height:2.4rem;border-radius:.6rem;background:linear-gradient(135deg,var(--accent),var(--accent-dark));display:grid;place-items:center;font-family:var(--headline);font-size:1.05rem;font-weight:800;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #00c2a866;margin-top:.15rem;letter-spacing:0}.tool-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.tool-card p{color:var(--muted);font-size:.91rem;margin:0;line-height:1.6;flex:initial}.tool-card>p{flex:1;min-height:3.4rem}.favorite-btn{min-width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--card-border);background:#ffffff0d;color:#f59e0b;font-size:1rem;cursor:pointer;flex-shrink:0;transition:background .2s,transform .15s}.favorite-btn:hover{transform:scale(1.15)}.favorite-btn.active{background:#f59e0b33;border-color:#f59e0b66}.tool-card-top{display:flex;gap:.45rem;flex-wrap:wrap}.tool-badge{background:#00c2a824;color:#7cefe1;border:1px solid rgba(0,194,168,.28);border-radius:999px;padding:.14rem .65rem;font-size:.72rem;font-weight:700;letter-spacing:.02em}.tool-affiliate-pill{background:#fb923c24;color:#fdba74;border:1px solid rgba(251,146,60,.32);border-radius:999px;padding:.14rem .65rem;font-size:.72rem;font-weight:700;letter-spacing:.02em}.tool-category{background:#f7b32b1a;color:#7deeff;border:1px solid rgba(247,179,43,.22);border-radius:999px;padding:.14rem .65rem;font-size:.72rem;font-weight:700;text-decoration:none}.tool-tags{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.2rem;min-height:0}.internal-link-widget{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem;min-height:0}.internal-link-widget a{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;border:1px solid var(--card-border);background:#ffffff08;color:var(--muted);text-decoration:none;font-size:.7rem;font-weight:700;letter-spacing:.01em;padding:.15rem .55rem;transition:border-color .18s,color .18s,background .18s}.internal-link-widget a:hover{border-color:#00c2a859;color:var(--ink);background:#00c2a817}.tag{background:#ffffff0f;color:var(--muted);border:1px solid var(--card-border);border-radius:999px;padding:.1rem .55rem;font-size:.7rem;font-weight:600}.tag-btn{cursor:pointer;font-family:var(--body);transition:background .15s,color .15s,border-color .15s}.tag-btn:hover{background:var(--accent-soft);color:#8ff6ea;border-color:#00c2a84d}.community-label{font-size:.7rem;color:var(--muted);margin-left:.2rem;font-style:italic}.tool-btn{font-size:.85rem;padding:.5rem .9rem;border-radius:var(--radius-sm);align-self:flex-start}.tool-actions-row{display:flex;align-items:center;gap:.55rem;margin-top:auto;flex-wrap:wrap}.tool-click-count{display:inline-flex;margin-top:.25rem;font-size:.74rem;color:var(--muted);letter-spacing:.01em}.helpful-row{margin-top:.4rem;display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.74rem}.helpful-btn{border:1px solid var(--card-border);background:#ffffff0a;border-radius:999px;padding:.2rem .55rem;cursor:pointer;transition:border-color .2s,background .2s}.helpful-btn.active{border-color:#00c2a866;background:#00c2a826}.affiliate-disclosure{margin:.35rem 0 0;font-size:.74rem;line-height:1.45;color:var(--muted)}.affiliate-disclosure-banner{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin:0 auto 1.5rem;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(251,146,60,.28);background:linear-gradient(135deg,#fb923c1a,#ffffff08);color:var(--muted);font-size:.88rem;line-height:1.5}.affiliate-disclosure-link{border:1px solid rgba(251,146,60,.35);background:#fb923c1f;color:#fdba74;border-radius:999px;padding:.45rem .85rem;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap}.affiliate-disclosure-link:hover{background:#fb923c2e}.affiliate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1.2rem}.affiliate-card{background:linear-gradient(145deg,#fb923c1a,#ffffff05);border:1px solid rgba(251,146,60,.28);border-radius:var(--radius);padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.6rem;transition:transform .18s ease,border-color .18s ease}.affiliate-card:hover{transform:translateY(-2px);border-color:#fb923c80}.affiliate-card-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.affiliate-commission-pill{background:#fb923c2e;color:#fdba74;border:1px solid rgba(251,146,60,.35);border-radius:999px;padding:.14rem .65rem;font-size:.72rem;font-weight:700;letter-spacing:.02em}.affiliate-card h3{font-size:1rem;font-weight:700;margin:0}.affiliate-card-note{font-size:.76rem;color:var(--muted);margin:0}.affiliate-btn{font-size:.82rem;padding:.45rem .9rem;margin-top:auto}.affiliate-note{margin-top:1.4rem;font-size:.83rem;color:var(--muted);background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);padding:.75rem 1rem;line-height:1.6}.affiliate-note code{background:#00c2a82e;color:#a89bff;padding:.1rem .4rem;border-radius:4px;font-size:.8rem}.compare-btn,.toolbar-button{font-size:.85rem;padding:.5rem .9rem;border-radius:var(--radius-sm)}.user-rating-row{display:flex;align-items:center;gap:.15rem;margin-top:.4rem;flex-wrap:wrap;min-height:1.35rem}.user-rating-label{font-size:.72rem;color:var(--muted);font-weight:600;margin-right:.2rem}.star-btn{background:none;border:none;cursor:pointer;font-size:.95rem;color:#fff3;padding:0 .08rem;line-height:1;transition:color .1s,transform .1s}.star-btn.lit{color:#f59e0b}.star-btn:hover{transform:scale(1.25)}.user-rated-badge{font-size:.68rem;color:#4ade80;font-weight:700;margin-left:.3rem;background:#4ade801f;border:1px solid rgba(74,222,128,.25);padding:.1rem .45rem;border-radius:999px}.similar-tools{font-size:.76rem;color:var(--muted);margin:.3rem 0 0;min-height:1.35rem}.similar-link{background:none;border:none;cursor:pointer;font-size:.76rem;color:var(--accent2);font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px;font-family:var(--body)}.similar-link:hover{opacity:.8}.report-link{background:none;border:none;cursor:pointer;font-size:.7rem;color:#fff3;padding:0;margin-top:.5rem;display:block;text-decoration:underline;text-underline-offset:2px;font-family:var(--body);transition:color .15s}.report-link:hover:not(:disabled){color:#f87171}.report-link.reported{color:#4ade80;text-decoration:none;cursor:default}.empty-state{margin-top:1rem;color:var(--muted);border:1px dashed var(--card-border);background:#ffffff05;border-radius:var(--radius);padding:1.25rem 1.35rem;font-size:.95rem}.compare-section{background:linear-gradient(140deg,#00c2a812,#f7b32b0d);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:2.25rem}.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.comparison-card{background:#ffffff0a;border:1px solid var(--card-border);border-radius:var(--radius);padding:1.1rem}.comparison-card-top{display:flex;justify-content:space-between;gap:.8rem}.comparison-card-top p{margin:.4rem 0 0;color:var(--muted);font-size:.9rem}.comparison-remove{border:none;background:transparent;color:var(--accent);font-weight:700;cursor:pointer;font-size:.85rem;white-space:nowrap}.comparison-meta{display:flex;gap:.45rem;flex-wrap:wrap;margin:.8rem 0}.comparison-meta span{padding:.25rem .55rem;border-radius:999px;background:#ffffff0f;border:1px solid var(--card-border);font-size:.76rem;font-weight:700;color:var(--muted)}.comparison-link{display:inline-block;margin-top:.9rem;text-decoration:none;font-weight:700;font-size:.88rem;color:var(--accent)}.comparison-link:hover{color:var(--accent2)}.amazon-section{background:linear-gradient(140deg,#fb923c14,#f7b32b0d);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:2.25rem}.amazon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.amazon-pick-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.55rem;min-height:100%;box-shadow:var(--shadow-card);transition:transform .2s,border-color .2s,box-shadow .2s}.amazon-pick-card:hover{transform:translateY(-4px);border-color:#fb923c59;box-shadow:0 16px 40px #fb923c2e}.amazon-pick-card h3{margin:.2rem 0 0;font-size:1.03rem}.amazon-pick-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.58}.info-section{background:linear-gradient(140deg,#00c2a80f,#f7b32b0a);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:2.5rem}.info-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:2.5rem;align-items:start}.info-grid p{color:var(--muted);margin:.8rem 0 0;line-height:1.75;font-size:.96rem}.info-cards{display:flex;flex-direction:column;gap:.7rem}.info-card{background:#ffffff0a;border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:.85rem 1rem;display:flex;gap:.75rem;align-items:flex-start;transition:border-color .2s}.info-card:hover{border-color:#00c2a84d}.info-icon{font-size:1.4rem;flex-shrink:0;line-height:1}.info-card strong{display:block;font-size:.95rem;color:var(--ink)}.info-card p{margin:.2rem 0 0;font-size:.83rem;color:var(--muted)}.use-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.outcome-card{background:linear-gradient(145deg,#f7b32b12,#00c2a817);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:.65rem;transition:transform .2s,border-color .2s,box-shadow .2s}.outcome-card:hover{transform:translateY(-3px);border-color:#f7b32b40;box-shadow:0 14px 36px #f7b32b14}.outcome-card h3{font-size:1.08rem;letter-spacing:-.02em}.outcome-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.outcome-card .btn{margin-top:auto;align-self:flex-start}.trending-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.trend-card{border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);background:#ffffff08;padding:1.1rem 1.15rem;transition:transform .2s,border-color .2s}.trend-card:hover{transform:translateY(-2px);border-color:#00c2a840}.trend-card small{color:var(--accent2);font-weight:700}.trend-card h3{margin-top:.3rem;font-size:.95rem}.trend-card p{margin:.45rem 0;color:var(--muted);font-size:.82rem;line-height:1.45}.trend-card .tool-click-count{margin-top:auto}.landing-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.landing-link-card{display:flex;flex-direction:column;gap:.45rem;border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:1rem;text-decoration:none;color:var(--ink);background:#ffffff08;transition:border-color .2s,transform .2s}.landing-link-card:hover{border-color:#00c2a859;transform:translateY(-2px)}.landing-link-card span{color:var(--muted);font-size:.85rem;line-height:1.45;margin-top:auto}.compare-table-shell{border:1px solid var(--card-border);border-radius:var(--radius);padding:1rem;background:#ffffff08;margin-bottom:1rem}.comparison-table-wrap{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;min-width:560px}.comparison-table th,.comparison-table td{border:1px solid var(--line);padding:.65rem .75rem;text-align:left;font-size:.86rem}.comparison-table th{background:#00c2a81f;color:var(--ink)}.comparison-table td{color:var(--muted)}.comparison-table-links{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.55rem}.compare-hub-filters,.compare-hub-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.finder-section{background:linear-gradient(140deg,#f7b32b12,#00c2a80d);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:2.1rem}.quiz-shell{display:grid;gap:1rem}.quiz-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.quiz-result-card{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:#ffffff08;padding:1rem;display:flex;flex-direction:column;gap:.55rem}.quiz-result-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.use-case-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:1.25rem;transition:transform .2s,border-color .2s}.use-case-card:hover{transform:translateY(-2px);border-color:#00c2a84d}.use-icon{font-size:1.7rem;display:block;margin-bottom:.5rem}.use-case-card h3{font-size:.97rem;font-weight:700;margin-top:0}.use-case-card p{color:var(--muted);margin:.4rem 0 0;font-size:.86rem;line-height:1.6}.faq-list{display:flex;flex-direction:column;gap:.5rem;max-width:740px}.faq-item{border:1px solid var(--card-border);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .2s}.faq-item:has(.faq-question[aria-expanded=true]){border-color:#00c2a84d}.faq-question{width:100%;background:#fff;border:none;padding:1.1rem 1.2rem;font-family:var(--body);font-size:.97rem;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--ink);gap:1rem;transition:background .2s}.faq-question:hover{background:#f5f5f7}.faq-icon{font-size:1.1rem;color:var(--accent);flex-shrink:0}.faq-answer{padding:.9rem 1.2rem 1.1rem;color:var(--muted);margin:0;font-size:.93rem;line-height:1.75;border-top:1px solid var(--line)}.submit-tool-section{background:linear-gradient(140deg,#00c2a80f,#f7b32b0a);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:2.5rem}.submit-tool-form{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field-group{display:flex;flex-direction:column;gap:.45rem}.field-group span{font-weight:600;font-size:.85rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.field-group input,.field-group select,.field-group textarea{width:100%;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:#ffffff0d;color:var(--ink);font:inherit;font-size:.95rem;padding:.8rem .95rem;outline:none;transition:border-color .2s,box-shadow .2s}.field-group textarea{resize:vertical}.field-group input::placeholder,.field-group textarea::placeholder{color:#8b90b899}.field-group select option{background:#1a1c30}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-group [aria-invalid=true]{border-color:#f87171}.field-group-full{grid-column:1 / -1}.field-error{color:#f87171;font-size:.78rem;font-weight:600}.submit-tool-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.submit-tool-status{margin:0;font-size:.9rem;font-weight:700}.submit-tool-status.is-success{color:#4ade80}.submit-tool-status.is-error{color:#f87171}.newsletter{background:linear-gradient(135deg,#015c53,#0f2a3f 45%,#5a4300);border:1px solid rgba(0,194,168,.25);border-radius:var(--radius-xl);padding:4rem 3rem;color:#fff;text-align:center;position:relative;overflow:hidden}.newsletter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(0,194,168,.14) 0%,transparent 70%);pointer-events:none}.newsletter:before{content:"";position:absolute;width:30rem;height:30rem;border-radius:50%;background:radial-gradient(circle,rgba(0,194,168,.2) 0%,transparent 70%);top:-15rem;right:-10rem;pointer-events:none}.newsletter h2{color:#fff;font-size:clamp(1.6rem,3vw,2.2rem)}.newsletter p{color:#ffffffbf;margin:.6rem 0 0;font-size:1rem}.newsletter-form{margin-top:1.75rem;display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.lead-magnet-row{margin-top:1rem}.newsletter-form input{padding:.9rem 1.1rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.2);background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.97rem;font-family:var(--body);min-width:280px;outline:none;color:#fff;transition:border-color .2s}.newsletter-form input::placeholder{color:#ffffff80}.newsletter-form input:focus{border-color:#ffffff80}.newsletter .trust{color:#ffffff80;margin-top:1rem;font-size:.85rem}.newsletter-status{margin:.9rem 0 0;font-size:.92rem;font-weight:700}.newsletter-status.is-success{color:#a7f3d0}.newsletter-status.is-error{color:#fca5a5}.trust{margin:.5rem 0 0;font-size:.9rem;color:var(--muted)}.exit-intent-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a14bd;z-index:120;display:grid;place-items:center;padding:1rem}.exit-intent-card{width:min(560px,100%);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 26px 70px #00000073;padding:1.25rem;position:relative}.exit-intent-card h3{font-size:1.25rem;margin-bottom:.55rem}.exit-intent-card p{margin:0;color:var(--muted);line-height:1.6}.exit-intent-close{position:absolute;top:.6rem;right:.7rem;border:1px solid var(--card-border);border-radius:999px;width:2rem;height:2rem;background:#ffffff0d;color:var(--ink);cursor:pointer;font-size:1rem}.exit-intent-form{margin-top:.9rem;display:flex;gap:.6rem;flex-wrap:wrap}.exit-intent-form input{flex:1;min-width:220px;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:#ffffff0d;color:var(--ink);font:inherit;padding:.75rem .9rem}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem}.news-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:1.35rem;display:flex;flex-direction:column;gap:.55rem;transition:transform .2s,border-color .2s,box-shadow .2s}.news-card:hover{transform:translateY(-3px);border-color:#f7b32b40;box-shadow:0 12px 35px #f7b32b1a}.news-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.news-tag{background:#f7b32b1a;color:var(--accent2);border:1px solid rgba(247,179,43,.2);font-size:.68rem;font-weight:700;padding:.15rem .6rem;border-radius:999px;letter-spacing:.06em;text-transform:uppercase}.news-date{font-size:.72rem;color:var(--muted)}.news-title{font-size:.97rem;font-weight:700;color:var(--ink);line-height:1.4;margin:0}.news-title-link{color:var(--ink);text-decoration:none;transition:color .2s}.news-title-link:hover{color:var(--accent2)}.news-summary{font-size:.83rem;color:var(--muted);line-height:1.6;margin:0}.news-pagination{margin-top:1.1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.news-page-numbers{display:flex;align-items:center;gap:.45rem}.news-page-link{border-radius:999px;border:1px solid var(--card-border);background:#ffffff08;color:var(--muted);text-decoration:none;font-size:.78rem;font-weight:700;letter-spacing:.01em;padding:.38rem .78rem;transition:border-color .18s,color .18s,background .18s}.news-page-link:hover{border-color:#00c2a859;color:var(--ink);background:#00c2a817}.news-page-link.active{border-color:#00c2a873;color:var(--ink);background:#00c2a824}.news-page-link.disabled{opacity:.45;pointer-events:none}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.policy-card,.legal-section{background:#ffffff08;border:1px solid var(--card-border);border-radius:var(--radius);padding:1.2rem}.policy-card h3{margin:0 0 .6rem;font-size:1rem}.policy-list{margin:.25rem 0 0;padding-left:1.1rem;color:var(--muted);line-height:1.7;font-size:.93rem}.policy-list li+li{margin-top:.4rem}.contact-card p{margin:.2rem 0;color:var(--muted)}.contact-card a{color:var(--accent2);font-weight:700;text-decoration:none}.contact-card a:hover{text-decoration:underline}.policy-card a{color:var(--accent2)}.tool-name-link{color:var(--ink);text-decoration:none;transition:color .2s}.tool-name-link:hover{color:var(--accent2)}.tool-detail-chips{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.6rem}.tool-detail-chips .tag{display:inline-flex;align-items:center;gap:.35rem}.tool-detail-chips .tag a{color:var(--accent2);text-decoration:none}.tool-detail-chips .tag a:hover{text-decoration:underline}@keyframes float-up{0%,to{transform:translateY(0) translateZ(48px)}50%{transform:translateY(-10px) translateZ(54px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.footer{margin-top:6rem;border-top:1px solid rgba(255,255,255,.07);padding:4rem 0 3rem;color:var(--muted);font-size:.88rem;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 40% 60% at 12% 92%,rgba(0,194,168,.14),transparent 75%),radial-gradient(ellipse 35% 55% at 86% 88%,rgba(247,179,43,.09),transparent 75%);pointer-events:none;z-index:-1}@keyframes brand-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes cta-breathe{0%,to{box-shadow:0 4px 18px #00c2a866,inset 0 1px #ffffff21}50%{box-shadow:0 8px 28px #f7b32b57,0 0 0 1px #f7b32b47,inset 0 1px #ffffff2e}}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:3rem 2rem;margin-bottom:3rem}.footer-brand .footer-logo{font-family:var(--headline);font-size:1.15rem;font-weight:900;letter-spacing:-.03em;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;display:inline-block;margin-bottom:.85rem}.footer-brand p{font-size:.88rem;line-height:1.7;color:var(--muted);max-width:28ch;margin:0 0 1.2rem}.footer-social{display:flex;gap:.6rem}.footer-social a{min-height:2.2rem;border-radius:.5rem;border:1px solid var(--card-border);background:#ffffff0a;display:inline-flex;align-items:center;justify-content:center;padding:0 .8rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.footer-social a:hover{background:var(--accent-soft);border-color:#00c2a859;transform:translateY(-2px)}.footer-section.footer-submission{grid-column:1 / -1;margin-top:2rem;padding:2rem;border-radius:1rem;border:1px solid rgba(0,194,168,.15);background:linear-gradient(135deg,#00c2a80f,#f7b32b08),#ffffff05;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.footer-submission-content{max-width:500px}.footer-submission-content h3{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:var(--ink);font-family:var(--headline)}.footer-submission-content p{margin:0 0 1.2rem;color:var(--muted);font-size:.95rem;line-height:1.6}.footer-section.footer-submission .btn{padding:.75rem 1.4rem;font-size:.92rem}[data-theme=light] .footer-section.footer-submission{border-color:#00c2a81a;background:linear-gradient(135deg,#00c2a808,#f7b32b05),#00000003}.footer-col h4{font-family:var(--body);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 1.1rem;opacity:.7}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.footer-col ul li a{color:var(--muted);text-decoration:none;font-size:.88rem;font-weight:500;transition:color .18s}.footer-col ul li a:hover{color:var(--ink)}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;font-size:.82rem;color:var(--muted)}.footer-bottom a{color:var(--muted);text-decoration:none}.footer-bottom a:hover{color:var(--ink)}.footer-disclosure{margin:0;font-size:.78rem;color:var(--muted);opacity:.7}.consent-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:80;margin:0 auto;width:min(980px,calc(100% - 2rem));border:1px solid var(--card-border);border-radius:1rem;background:#0a0e20f5;box-shadow:0 24px 60px #0000006b;padding:1rem;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .consent-banner{background:#fffffff2;box-shadow:0 18px 42px #0b122a24}.consent-banner p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.consent-banner a{color:var(--accent2);font-weight:700;text-decoration:none}.consent-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.consent-customize{margin-top:.8rem;border-top:1px solid var(--line);padding-top:.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .8rem}.consent-customize label{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.9rem}.consent-customize input[type=checkbox]{accent-color:var(--accent)}.consent-save{grid-column:1 / -1;justify-self:start}.back-to-top-btn{position:fixed;right:1rem;bottom:5.4rem;z-index:90;border:1px solid rgba(0,194,168,.35);background:linear-gradient(135deg,#00c2a8e6,#008f7deb);color:#fff;border-radius:999px;padding:.5rem .85rem;font-weight:700;font-size:.82rem;cursor:pointer;box-shadow:0 12px 28px #008f7d59;transition:transform .18s,box-shadow .18s}.back-to-top-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px #008f7d73}@media (max-width: 900px){.info-grid,.use-cases-grid,.outcome-grid,.comparison-grid,.amazon-grid,.landing-links-grid,.trending-grid,.quiz-results,.compare-hub-filters,.compare-hub-links,.quick-picks-grid,.policy-grid,.submit-tool-form,.hero-grid{grid-template-columns:1fr}.nav{height:auto;min-height:var(--nav-h);padding:.65rem var(--page-pad);gap:.55rem}.nav-links{width:100%;flex-wrap:nowrap;gap:.8rem;overflow-x:auto;padding-bottom:.2rem;-ms-overflow-style:none;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a,.theme-toggle,.nav-cta{min-height:2.4rem;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.hero-visual{min-height:330px}.orbital-shell{width:min(380px,100%)}.scroll-reveal.reveal-left,.scroll-reveal.reveal-right{--reveal-distance: 26px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.featured-picks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.featured-picks-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (hover: none),(pointer: coarse){.orbital-shell,.tool-card{transform:none}.orbital-shell:before,.tool-card:before{opacity:.65}.tool-card:hover{--hover-lift: 0px}}@media (prefers-reduced-motion: reduce){.scroll-reveal,.scroll-reveal.reveal-left,.scroll-reveal.reveal-right,.scroll-reveal.is-visible,.scroll-reveal.reveal-elastic.is-visible{opacity:1;filter:none;transform:none;transition:none;animation:none}.orbital-shell,.tool-card,.quick-pick-card,.news-card,.info-card,.use-case-card{transition:none}.ring-a,.ring-b,.ring-c,.panel-a,.panel-b{animation:none}.orbital-shell,.tool-card{transform:none}.tool-card:hover{--hover-lift: 0px}}@media (max-width: 640px){.hero{padding-top:2.5rem}.search-bar{position:sticky;top:.65rem;z-index:70}.nav{margin:0;padding:.8rem 1rem}.nav-links{gap:.7rem}.tool-toolbar{align-items:stretch}.toolbar-field,.toolbar-field select,.toolbar-button,.checkbox-pill,.compare-btn,.tool-btn{width:100%}.tool-actions-row{flex-direction:column;align-items:stretch}.compare-section,.amazon-section,.info-section,.submit-tool-section,.finder-section,.newsletter{padding:1.5rem}.tools-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column;align-items:center}.newsletter-form input{min-width:0;width:100%}.exit-intent-form{flex-direction:column}.exit-intent-form input,.exit-intent-form .btn{width:100%}.consent-banner{left:.65rem;right:.65rem;bottom:.65rem;width:auto;padding:.9rem}.consent-actions .btn{width:100%}.consent-customize{grid-template-columns:1fr}.back-to-top-btn{right:.7rem;bottom:5.8rem}}.page-apple-home{--apple-bg: #f5f5f7;--apple-card: #ffffff;--apple-text: #1d1d1f;--apple-muted: #6e6e73;--apple-link: #0066cc;--apple-border: #d2d2d7}.page-apple-home,.page-apple-home body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.page-apple-home .page-body-home{color:var(--apple-text)}.page-apple-home .apple-announcement{text-align:center;font-size:.88rem;color:var(--apple-muted);background:#fbfbfd;border:1px solid var(--apple-border);border-radius:18px;padding:.68rem 1rem;margin-top:1rem}.page-apple-home .apple-announcement p{margin:0}.page-apple-home .apple-announcement a{color:var(--apple-link);text-decoration:none;font-weight:500}.page-apple-home .apple-announcement a:hover{text-decoration:underline}.page-apple-home .hero{padding:3.5rem 0 2.5rem}.page-apple-home .hero-main{max-width:740px}.page-apple-home .eyebrow{background:transparent;border:0;color:var(--apple-muted);letter-spacing:.08em;padding:0;box-shadow:none}.page-apple-home h1{color:var(--apple-text);font-weight:700;letter-spacing:-.03em;font-size:clamp(2.45rem,6vw,4.25rem)}.page-apple-home .subtext{color:var(--apple-muted);font-size:clamp(1rem,2.2vw,1.35rem);line-height:1.45;max-width:36ch}.page-apple-home .btn{border-radius:999px;font-weight:500}.page-apple-home .btn-primary{background:#0071e3;color:#fff;border:1px solid #0071e3;box-shadow:none;animation:none}.page-apple-home .btn-primary:hover{background:#0077ed;border-color:#0077ed;box-shadow:none}.page-apple-home .btn-secondary{background:transparent;color:#0071e3;border:1px solid #0071e3}.page-apple-home .btn-secondary:hover{background:#0071e3;color:#fff}.page-apple-home .hero-stats span{border-radius:999px;border:1px solid #d2d2d7;background:#fbfbfd;color:#515154;font-size:.78rem}.page-apple-home .hero-visual{border-radius:32px}.page-apple-home .featured-picks-strip{margin:1rem 0 0;border:0;background:transparent;padding:0}.page-apple-home .featured-picks-strip .section-label{color:var(--apple-muted);letter-spacing:.04em;font-size:.77rem}.page-apple-home .featured-pick-card{border-radius:22px;border:1px solid #d2d2d7;background:#fff;box-shadow:0 2px 14px #0000000a}.page-apple-home .featured-pick-card .pick-name{color:#1d1d1f}.page-apple-home .featured-pick-card .pick-tagline{color:#515154}.page-apple-home .featured-pick-card .pick-meta{color:#6e6e73}.page-apple-home .apple-promo-grid{margin-top:1.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.page-apple-home .apple-promo-card{border-radius:24px;padding:2rem 2.1rem;min-height:240px;display:flex;flex-direction:column;border:1px solid #d2d2d7}.page-apple-home .apple-promo-dark{background:#000;color:#f5f5f7;border-color:#2c2c2e}.page-apple-home .apple-promo-light{background:#fbfbfd;color:#1d1d1f}.page-apple-home .apple-promo-kicker{margin:0;color:#86868b;font-size:.82rem;letter-spacing:.03em}.page-apple-home .apple-promo-card h3{margin:.45rem 0 0;font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:-.02em}.page-apple-home .apple-promo-card p{margin-top:.65rem;line-height:1.45;color:inherit}.page-apple-home .apple-promo-card a{margin-top:auto;color:#2997ff;text-decoration:none;font-weight:500}.page-apple-home .apple-promo-light a{color:#06c}.page-apple-home .section{margin-top:4.5rem}.page-apple-home .section h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;font-weight:700}.page-apple-home .section-copy{color:#515154;max-width:50ch}.page-apple-home .tool-card,.page-apple-home .news-card,.page-apple-home .outcome-card,.page-apple-home .faq-item{border-radius:20px;background:#fff;border:1px solid #d2d2d7;box-shadow:0 2px 14px #0000000a}.page-apple-home .tool-card:hover,.page-apple-home .news-card:hover,.page-apple-home .outcome-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000014;border-color:#c7c7cc}.page-apple-home .results-chip{border:1px solid #d2d2d7;background:#fff;color:#515154}.page-apple-home .news-title-link,.page-apple-home .tool-name-link{color:#1d1d1f}.page-apple-home .news-title-link:hover,.page-apple-home .tool-name-link:hover{color:#06c}@media (max-width: 900px){.page-apple-home .apple-promo-grid{grid-template-columns:1fr}}:root{--bg: #f5f5f7;--surface: #ffffff;--card: #ffffff;--card-bg: #ffffff;--card-border: #d2d2d7;--card-hover: #ffffff;--ink: #1d1d1f;--muted: #6e6e73;--line: #d2d2d7;--accent: #0071e3;--accent2: #0066cc;--accent3: #2997ff;--accent-dark: #0077ed;--accent-soft: rgba(0, 113, 227, .09);--glow: rgba(0, 113, 227, .12);--glow2: rgba(41, 151, 255, .08);--glow3: rgba(0, 113, 227, .08);--gradient-hero: none;--gradient-warm: none;--gradient-card: none;--gradient-surface: none;--headline: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--shadow-card: 0 2px 14px rgba(0, 0, 0, .05);--shadow-glass: 0 4px 16px rgba(0, 0, 0, .05);--shadow-glow: none;--shadow-hover: 0 8px 24px rgba(0, 0, 0, .08)}[data-theme=dark]{--bg: #f5f5f7;--surface: #ffffff;--card: #ffffff;--card-bg: #ffffff;--card-border: #d2d2d7;--card-hover: #ffffff;--ink: #1d1d1f;--muted: #6e6e73;--line: #d2d2d7;--accent: #0071e3;--accent2: #0066cc;--accent3: #2997ff;--accent-dark: #0077ed;--accent-soft: rgba(0, 113, 227, .09);--shadow-card: 0 2px 14px rgba(0, 0, 0, .05);--shadow-glass: 0 4px 16px rgba(0, 0, 0, .05)}body{background:#f5f5f7;background-image:none;color:#1d1d1f}.page{width:min(1380px,100%);padding-bottom:5rem}.page:before,.page:after,.hero:before,.hero:after,.orbital-shell:before,.tool-card:before,.tool-card:after{display:none}.nav{background:#fbfbfdd6;border-bottom:1px solid #d2d2d7;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .24s ease,box-shadow .24s ease,border-color .24s ease}.nav-scrolled{background:#fffffff0;border-bottom-color:#c7c7cc;box-shadow:0 1px 12px #0000000f}.nav-logo{background:none;color:#1d1d1f;-webkit-text-fill-color:#1d1d1f;font-weight:600;letter-spacing:-.01em;animation:none}.nav-links a{color:#424245;font-weight:500}.nav-links a:hover{color:#1d1d1f}.hero{padding:3.25rem 0 2rem}.hero-grid{grid-template-columns:1fr}.hero-main{max-width:860px;margin:0 auto;text-align:center}.page-apple-home .section-heading-row{align-items:flex-end;margin-bottom:1.2rem}.page-apple-home .section h2{margin-bottom:.35rem}.hero-cta-row,.search-bar,.hero-stats{justify-content:center;margin-left:auto;margin-right:auto}.hero-visual{display:none}.eyebrow{background:transparent;border:0;color:#6e6e73;padding:0;letter-spacing:.08em}h1,.section h2{color:#1d1d1f;font-weight:700;letter-spacing:-.03em}h1{font-size:clamp(2.4rem,5.6vw,4.4rem)}.subtext,.section-copy,.tool-card p,.news-summary,.faq-answer,.footer,.footer-brand p{color:#6e6e73}.featured-picks-strip,.apple-promo-grid,.section,.content-card,.policy-card,.legal-section,.tool-card,.news-card,.outcome-card,.faq-item,.featured-pick-card,.landing-link-card,.related-tool-card,.compare-table-shell,.compare-section,.newsletter,.content-shell{border-radius:24px}.section{background:#fff;border:1px solid #d2d2d7;padding:2rem;margin-top:2.25rem}.page-apple-home .apple-band{margin-left:calc(-1 * var(--page-pad));margin-right:calc(-1 * var(--page-pad));border-radius:0;border-left:0;border-right:0;padding-left:var(--page-pad);padding-right:var(--page-pad)}.page-apple-home .apple-band-light{background:#fbfbfd}.page-apple-home .apple-band-dark{background:#111113;border-color:#2c2c2e}.page-apple-home .apple-band-dark h2,.page-apple-home .apple-band-dark .section-copy,.page-apple-home .apple-band-dark .results-chip,.page-apple-home .apple-band-dark .faq-question,.page-apple-home .apple-band-dark .faq-answer{color:#f5f5f7}.page-apple-home .apple-band-dark .results-chip,.page-apple-home .apple-band-dark .tag,.page-apple-home .apple-band-dark .tool-badge,.page-apple-home .apple-band-dark .tool-category{background:#ffffff14;border-color:#fff3}.page-apple-home .apple-band-dark .outcome-card,.page-apple-home .apple-band-dark .faq-item,.page-apple-home .apple-band-dark .news-card,.page-apple-home .apple-band-dark .tool-card{background:#1c1c1e;border-color:#3a3a3c}.page-apple-home .apple-band-dark .outcome-card h3,.page-apple-home .apple-band-dark .news-title,.page-apple-home .apple-band-dark .news-title-link,.page-apple-home .apple-band-dark .tool-name-link,.page-apple-home .apple-band-dark .tool-card p,.page-apple-home .apple-band-dark .news-summary,.page-apple-home .apple-band-dark .faq-answer,.page-apple-home .apple-band-dark .news-date,.page-apple-home .apple-band-dark .community-label,.page-apple-home .apple-band-dark .tool-click-count{color:#e8e8ed}.page-apple-home .search-bar:before{content:"Search";color:#8e8e93;font-size:.76rem;font-weight:600;letter-spacing:.01em}.page-apple-home .search-bar input{padding-left:4.4rem}.page-apple-home .apple-product-image{width:100%;height:clamp(210px,28vw,360px);border-radius:28px;margin:.3rem 0 1.25rem;border:1px solid #d2d2d7;box-shadow:0 2px 14px #0000000f;background-size:cover;background-position:center}.page-apple-home .apple-product-image-tools{background-image:radial-gradient(circle at 18% 25%,rgba(0,113,227,.28),transparent 38%),radial-gradient(circle at 82% 70%,rgba(41,151,255,.24),transparent 44%),linear-gradient(140deg,#fefefe,#eef3ff 58%,#f7f9ff)}.page-apple-home .apple-product-image-usecases{border-color:#3a3a3c;background-image:radial-gradient(circle at 24% 24%,rgba(41,151,255,.34),transparent 40%),radial-gradient(circle at 72% 74%,rgba(120,86,255,.28),transparent 42%),linear-gradient(145deg,#1a1a1d,#0b0b0d)}.page-apple-home .apple-product-image-news{background-image:radial-gradient(circle at 18% 65%,rgba(255,126,95,.24),transparent 42%),radial-gradient(circle at 86% 22%,rgba(0,113,227,.2),transparent 36%),linear-gradient(145deg,#fdfdff,#eef4ff 52%,#f7f7f9)}.page-apple-home .apple-product-image-faq{border-color:#3a3a3c;background-image:radial-gradient(circle at 22% 26%,rgba(110,110,115,.36),transparent 40%),radial-gradient(circle at 80% 68%,rgba(0,113,227,.26),transparent 40%),linear-gradient(145deg,#1a1a1d,#0e0e11)}.page-apple-home .apple-band.newsletter{border-color:#d2d2d7}.section-divider{display:none}.featured-picks-strip{margin:1rem 0 0;border:0;background:transparent}.featured-pick-card,.tool-card,.news-card,.outcome-card,.faq-item,.landing-link-card,.related-tool-card,.content-card,.policy-card,.legal-section,.compare-table-shell{background:#fff;border:1px solid #d2d2d7;box-shadow:0 2px 14px #0000000d}.tool-card,.news-card,.outcome-card,.featured-pick-card,.landing-link-card,.related-tool-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.tool-card:hover,.news-card:hover,.outcome-card:hover,.featured-pick-card:hover,.landing-link-card:hover,.related-tool-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014;border-color:#c7c7cc}.tool-card,.orbital-shell{transform:none}.btn{border-radius:999px;font-weight:500;letter-spacing:0}.btn-primary{background:#0071e3;border-color:#0071e3;color:#fff;box-shadow:none;animation:none}.btn-primary:hover{background:#0077ed;border-color:#0077ed;box-shadow:none}.btn-secondary{background:transparent;border-color:#0071e3;color:#0071e3}.btn-secondary:hover,.btn-secondary.active{background:#0071e3;color:#fff;border-color:#0071e3}.theme-toggle,.filter-btn,.checkbox-pill,.results-chip,.toolbar-field select,.search-bar input,.tag,.tool-badge,.tool-category,.news-tag,.news-page-link{border-color:#d2d2d7;background:#fbfbfd;color:#424245}.search-bar input:focus,.toolbar-field select:focus,.filter-btn:hover,.news-page-link:hover,.tag-btn:hover,.helpful-btn.active{border-color:#0071e3;background:#0071e314;color:#1d1d1f;box-shadow:none}.news-title-link,.tool-name-link,.footer-col ul li a,.apple-announcement a{color:#1d1d1f}.news-title-link:hover,.tool-name-link:hover,.footer-col ul li a:hover,.apple-announcement a:hover{color:#06c}.section-label,.apple-promo-kicker,.news-date,.footer-col h4,.community-label{color:#6e6e73}.footer{border-top:1px solid #d2d2d7;background:transparent}.footer:before,.newsletter:before,.newsletter:after{display:none}.footer-logo{background:none;color:#1d1d1f;-webkit-text-fill-color:#1d1d1f}.footer-bottom{border-top:1px solid #d2d2d7}.newsletter{background:#fff;color:#1d1d1f;border:1px solid #d2d2d7}.newsletter p,.newsletter .trust{color:#6e6e73}@media (max-width: 900px){.section{padding:1.35rem}.page-apple-home .apple-band{margin-left:calc(-1 * var(--page-pad));margin-right:calc(-1 * var(--page-pad));padding-left:1rem;padding-right:1rem}.hero{padding-top:2.2rem}.page{width:min(1380px,100%)}}.page-apple-home{--rhythm-1: .35rem;--rhythm-2: .7rem;--rhythm-3: 1.1rem;--rhythm-4: 1.6rem;--rhythm-5: 2.2rem}.page-apple-home .hero{padding-top:clamp(2.6rem,7vw,4.2rem);padding-bottom:clamp(1.8rem,4vw,2.7rem)}.page-apple-home .eyebrow{margin-bottom:var(--rhythm-2);line-height:1.1}.page-apple-home h1{max-width:14ch;margin-left:auto;margin-right:auto;line-height:1.02;letter-spacing:-.032em;text-wrap:balance}.page-apple-home .subtext{margin-top:var(--rhythm-3);max-width:30ch;margin-left:auto;margin-right:auto;font-size:clamp(1.06rem,1.25vw + .76rem,1.42rem);line-height:1.48;letter-spacing:-.004em;text-wrap:balance}.page-apple-home .hero-cta-row{margin-top:var(--rhythm-4);gap:var(--rhythm-2)}.page-apple-home .search-bar{margin-top:var(--rhythm-4)}.page-apple-home .hero-stats{margin-top:var(--rhythm-3)}.page-apple-home .section{padding-top:var(--rhythm-5);padding-bottom:var(--rhythm-5)}.page-apple-home .section h2{line-height:1.07;text-wrap:balance}.page-apple-home .section-copy{line-height:1.5}.page-apple-home .section-heading-row{gap:var(--rhythm-3)}.page-apple-home .faq-question{line-height:1.35}.page-apple-home .faq-answer,.page-apple-home .news-summary,.page-apple-home .tool-card p{line-height:1.55}@media (max-width: 700px){.page-apple-home .section{padding-top:1.4rem;padding-bottom:1.4rem}.page-apple-home h1{max-width:11.5ch}.page-apple-home .subtext{max-width:28ch}}.page-apple-home .apple-band>*{max-width:min(1220px,calc(100vw - (var(--page-pad) * 2)));margin-left:auto;margin-right:auto}.page-apple-home .apple-promo-dark{background:#f5f5f7;color:#1d1d1f;border-color:#d2d2d7}.page-apple-home .apple-promo-dark .apple-promo-kicker{color:#6e6e73}.page-apple-home .apple-promo-dark a{color:#06c}.page-apple-home .apple-band-dark{background:#1b1b1d;border-color:#2f2f31}.page-apple-home .apple-band-dark .section-copy,.page-apple-home .apple-band-dark .results-chip{color:#d6d6db}.page-apple-home .apple-band-dark .outcome-card,.page-apple-home .apple-band-dark .faq-item,.page-apple-home .apple-band-dark .news-card,.page-apple-home .apple-band-dark .tool-card{background:#fff;border-color:#d2d2d7;box-shadow:0 4px 20px #00000029}.page-apple-home .apple-band-dark .outcome-card h3,.page-apple-home .apple-band-dark .news-title,.page-apple-home .apple-band-dark .news-title-link,.page-apple-home .apple-band-dark .tool-name-link,.page-apple-home .apple-band-dark .tool-card p,.page-apple-home .apple-band-dark .news-summary,.page-apple-home .apple-band-dark .faq-answer,.page-apple-home .apple-band-dark .news-date,.page-apple-home .apple-band-dark .community-label,.page-apple-home .apple-band-dark .tool-click-count{color:#515154}.page-apple-home .apple-band-dark .faq-question{background:#fff;color:#1d1d1f}.page-apple-home .apple-band-dark .faq-question:hover{background:#f5f5f7}.page-apple-home .apple-band-dark .apple-product-image-usecases,.page-apple-home .apple-band-dark .apple-product-image-faq{border-color:#3f3f42;background-image:radial-gradient(circle at 22% 24%,rgba(41,151,255,.28),transparent 44%),radial-gradient(circle at 78% 72%,rgba(170,170,175,.22),transparent 44%),linear-gradient(145deg,#2a2a2d,#1e1e22)}@media (max-width: 700px){.page-apple-home .apple-band>*{max-width:100%}}.page.page-apple-home{width:min(1640px,100%)}.page-apple-home .section,.page-apple-home .tool-card,.page-apple-home .news-card,.page-apple-home .outcome-card,.page-apple-home .faq-item,.page-apple-home .featured-pick-card,.page-apple-home .apple-promo-card,.page-apple-home .newsletter{border-radius:clamp(20px,2.1vw,34px)}.page-apple-home .section{box-shadow:0 16px 38px #0e101812}.page-apple-home .apple-band-dark .section{box-shadow:0 20px 46px #0003}.page-apple-home .newsletter{background:radial-gradient(circle at 16% 14%,rgba(0,113,227,.12),transparent 44%),radial-gradient(circle at 84% 82%,rgba(255,180,88,.16),transparent 46%),#fff}.page-apple-home .newsletter-form input{color:#1d1d1f;background:#fff;border:1px solid #c9c9cf;box-shadow:0 1px #fffc,0 10px 24px #0000000f}.page-apple-home .newsletter-form input::placeholder{color:#8e8e93}.page-apple-home .newsletter-form input:focus{border-color:#0071e3;box-shadow:0 0 0 4px #0071e329}.page-apple-home .newsletter-form .btn{min-height:46px}ins.adsbygoogle,.ad-unit{display:none!important;width:min(100%,336px)!important;max-height:96px!important;min-height:72px!important;margin:.7rem auto!important;border-radius:16px!important;overflow:hidden!important}html[data-ads-ready=true] ins.adsbygoogle,html[data-ads-ready=true] .ad-unit{display:block!important}html[data-ads-ready=true] .ad-unit-inline{min-height:72px;margin-top:.75rem}@media (max-width: 700px){.page.page-apple-home{width:100%}.page-apple-home .section,.page-apple-home .tool-card,.page-apple-home .news-card,.page-apple-home .outcome-card,.page-apple-home .faq-item,.page-apple-home .featured-pick-card,.page-apple-home .apple-promo-card,.page-apple-home .newsletter{border-radius:20px}}.page-simple-home{width:100%;max-width:none}.page-simple-home .page-body{width:min(100%,1860px);margin:0 auto}.page-simple-home .landing-tools-main{padding-bottom:3.2rem}.page-simple-home .hero.hero-simple{padding-bottom:1.4rem}.page-simple-home .hero.hero-simple .hero-main{max-width:1100px}.page-simple-home .hero-ctas{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0 2rem}.page-simple-home .hero-ctas .btn{font-size:.95rem;padding:.75rem 1.5rem}.page-simple-home .hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:380px;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(25,44,83,.12)}.page-simple-home .hero-stats>div{display:flex;flex-direction:column;gap:.3rem}.page-simple-home .stat-num{font-size:1.5rem;font-weight:800;color:#3b82f6}.page-simple-home .stat-label{font-size:.8rem;font-weight:600;color:#e5e7eb}.featured-tools-section{margin:4rem 0 3rem;padding:3rem 0 1.5rem;border-bottom:1px solid rgba(59,130,246,.1);background:linear-gradient(180deg,rgba(59,130,246,.02) 0%,transparent 100%)}.featured-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.featured-header h2{font-size:1.1rem;font-weight:700;letter-spacing:.05em;color:var(--ink);margin:0}.see-all-link{color:var(--accent);text-decoration:none;font-weight:600;font-size:.9rem;transition:color .2s}.see-all-link:hover{color:var(--accent-dark)}.featured-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem;margin-bottom:2rem}.featured-tool-card{padding:1.2rem;border:1px solid var(--card-border);border-radius:.7rem;background:var(--card);transition:all .2s;position:relative;display:flex;flex-direction:column}.featured-tool-card:hover{border-color:#00c2a84d;box-shadow:0 2px 12px #00c2a81a;transform:translateY(-2px)}.featured-tool-badge{position:absolute;top:.8rem;right:.8rem;font-size:1rem}.featured-tool-card h3{font-size:1rem;font-weight:700;margin:0 0 .5rem;color:var(--ink);padding-right:1.2rem}.tool-tagline{font-size:.85rem;color:var(--muted);line-height:1.5;margin:0 0 .8rem;flex-grow:1}.tool-meta-tags{display:flex;gap:.5rem;margin:.8rem 0}.meta-tag{display:inline-block;font-size:.75rem;font-weight:500;background:#00c2a81a;color:#0a7d6c;padding:.3rem .6rem;border-radius:999px}.meta-badge{display:inline-block;font-size:.75rem;font-weight:600;background:#f7b32b26;color:#9e5e00;padding:.3rem .6rem;border-radius:999px}.tool-link{color:var(--accent);text-decoration:none;font-weight:600;font-size:.9rem;margin-top:.8rem;transition:color .2s;align-self:flex-start}.tool-link:hover{color:var(--accent-dark)}.categories-section{margin:3rem 0 2rem;padding:2rem 0;border-bottom:1px solid rgba(25,44,83,.1)}.categories-header{text-align:center;margin-bottom:2rem;position:relative;display:flex;align-items:center;justify-content:center;gap:1rem}.categories-header:before,.categories-header:after{content:"";flex:1;height:1px;background:#192c5326}.categories-header h2{font-size:.9rem;font-weight:700;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin:0;white-space:nowrap}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.category-card{padding:1.5rem;border:1px solid var(--card-border);border-radius:.8rem;background:var(--card);transition:all .2s;display:flex;flex-direction:column}.category-card:hover{border-color:#00c2a84d;box-shadow:0 2px 12px #00c2a81a}.category-title{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.category-icon{font-size:1.2rem}.category-title h3{font-size:1rem;font-weight:700;color:var(--ink);margin:0}.category-divider{height:2px;background:linear-gradient(90deg,#00c2a8,#f7b32b);margin-bottom:1rem}.category-tools-list{list-style:none;padding:0;margin:0 0 1rem;flex-grow:1}.category-tool-item{font-size:.9rem;color:var(--ink);margin:.6rem 0;display:flex;align-items:flex-start;gap:.6rem}.tool-number{font-weight:600;color:var(--muted);min-width:1.5rem;flex-shrink:0}.category-tool-item .tool-name{color:#0a7d6c;text-decoration:none;font-weight:500;transition:color .2s}.category-tool-item .tool-name:hover{color:var(--accent)}.category-see-all{color:var(--accent);text-decoration:none;font-weight:600;font-size:.9rem;transition:color .2s;align-self:flex-start}.category-see-all:hover{color:var(--accent-dark)}@keyframes platformScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes platformFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.platforms-section{margin:3rem 0;padding:2.5rem 0;background:linear-gradient(135deg,#00c2a81a,#f7b32b0f);border:2px solid rgba(0,194,168,.2);border-radius:1.5rem;overflow:hidden;position:relative}.platforms-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(0,194,168,.08) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(247,179,43,.06) 0%,transparent 50%);pointer-events:none}.platforms-label{font-size:.8rem;font-weight:800;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin:0 0 1.5rem;padding:0 2rem;position:relative;z-index:1;display:flex;align-items:center;gap:.6rem}.platforms-label:after{content:"";flex-grow:1;height:2px;background:linear-gradient(90deg,var(--accent) 0%,transparent 100%);max-width:200px}.platforms-grid{display:flex;gap:1rem;overflow:hidden;position:relative;z-index:2;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);padding:0 2rem}.platforms-grid-wrapper{display:flex;gap:1rem;animation:platformScroll 30s linear infinite;width:200%}.platform-card{padding:1.3rem 1.8rem;border:2px solid rgba(0,194,168,.25);border-radius:1.1rem;background:linear-gradient(135deg,#00c2a81f,#f7b32b14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;font-size:.96rem;font-weight:700;color:var(--ink);text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.7rem;position:relative;min-width:170px;flex-shrink:0;box-shadow:0 4px 12px #00c2a81a,inset 0 1px 2px #ffffff1a;animation:platformFloat 3s ease-in-out infinite}.platform-card:nth-child(1){animation-delay:0s}.platform-card:nth-child(2){animation-delay:.2s}.platform-card:nth-child(3){animation-delay:.4s}.platform-card:nth-child(4){animation-delay:.6s}.platform-card:nth-child(5){animation-delay:.8s}.platform-card:nth-child(6){animation-delay:1s}.platform-card:nth-child(7){animation-delay:1.2s}.platforms-grid:hover .platform-card{animation-play-state:paused}.platform-card:hover{border-color:var(--accent);background:linear-gradient(135deg,#00c2a840,#f7b32b26);transform:translateY(-10px) scale(1.08);box-shadow:0 15px 40px #00c2a84d,0 0 25px #00c2a833,inset 0 1px 2px #fff3}.platform-icon{display:block;font-size:2.2rem;line-height:1;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.platform-card:hover .platform-icon{transform:scale(1.35) rotate(-15deg)}.platform-link-icon{position:absolute;top:.7rem;right:.7rem;color:var(--accent);opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);font-size:1.2rem;transform:translate(-10px) rotate(-45deg)}.platform-card:hover .platform-link-icon{opacity:1;transform:translate(0) rotate(0)}.featured-categories-section{margin:3rem 0;padding:2rem 0}.featured-categories-section .section-header{margin-bottom:2rem}.featured-categories-section .section-header h2{font-size:1.3rem;font-weight:700;color:var(--ink);margin:0 0 .5rem}.featured-categories-section .section-header p{font-size:.95rem;color:var(--muted);margin:0}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.category-card{padding:1.5rem;border:2px solid var(--card-border);border-radius:1.2rem;background:linear-gradient(135deg,var(--card) 0%,rgba(11,13,28,.8) 100%);text-decoration:none;color:var(--ink);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:.8rem;overflow:hidden}.category-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,194,168,.15) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.category-card:hover{border-color:var(--accent);background:linear-gradient(135deg,#00c2a81a,#f7b32b0d);transform:translateY(-6px) scale(1.02);box-shadow:0 12px 40px #00c2a833,0 0 30px #00c2a826}.category-card:hover:before{opacity:1}.category-emoji{font-size:2.4rem;line-height:1;transition:transform .4s cubic-bezier(.4,0,.2,1);display:block}.category-card:hover .category-emoji{transform:scale(1.2) rotate(5deg)}.category-card h3{font-size:1.1rem;font-weight:700;margin:0;transition:color .3s ease;position:relative;z-index:1}.category-card:hover h3{color:var(--accent)}.category-count{font-size:.85rem;color:var(--muted);margin:0;transition:color .3s ease;position:relative;z-index:1}.category-card:hover .category-count{color:var(--accent)}.category-card .explore-arrow{position:absolute;top:1rem;right:1rem;color:var(--accent);font-size:1.2rem;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translate(-10px);z-index:1}.category-card:hover .explore-arrow{opacity:1;transform:translate(0)}.trending-section{margin:3rem 0;padding:2rem 0}.trending-section .section-header{margin-bottom:2rem}.trending-section .section-header h2{font-size:1.3rem;font-weight:700;color:var(--ink);margin:0 0 .5rem}.trending-section .section-header p{font-size:.95rem;color:var(--muted);margin:0}.trending-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.trending-card{padding:1rem;border:1px solid var(--card-border);border-radius:.8rem;background:var(--card);text-align:center;transition:all .3s;position:relative}.trending-card:hover{border-color:var(--accent2);background:#f7b32b14;transform:translateY(-3px)}.trend-rank{font-size:.7rem;font-weight:700;color:var(--accent2);margin-bottom:.5rem;text-transform:uppercase}.trend-icon{font-size:1.8rem;margin-bottom:.5rem;display:block}.trending-card h4{font-size:.9rem;font-weight:600;color:var(--ink);margin:.5rem 0;line-height:1.3}.trend-category{font-size:.75rem;color:var(--accent);margin:.3rem 0;font-weight:500}.trend-badge{font-size:.7rem;color:var(--muted);background:#00c2a81a;padding:.2rem .5rem;border-radius:.3rem;display:inline-block;margin-top:.3rem}.all-tools-section{margin:2rem 0 2.5rem}.tools-section-header{margin:2rem 0 1.5rem}.tools-section-header h2{font-size:1.1rem;font-weight:700;color:var(--ink);margin:0}.tools-footer{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(25,44,83,.1)}.tools-count{font-size:.9rem;color:var(--muted);font-weight:500}.themed-sections-grid{margin:2.5rem 0;padding:2rem 0}.themed-sections-grid h2{font-size:1.1rem;font-weight:700;color:var(--ink);margin:0 0 1.5rem}.themed-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem}.themed-card{padding:1.3rem;border:1px solid var(--card-border);border-radius:.7rem;background:var(--card);text-decoration:none;transition:all .2s;display:flex;flex-direction:column}.themed-card:hover{border-color:#00c2a84d;box-shadow:0 4px 16px #00c2a81f;transform:translateY(-2px)}.themed-icon{font-size:1.8rem;margin-bottom:.5rem}.themed-card strong{font-size:.95rem;color:var(--ink);margin-bottom:.5rem}.themed-card p{font-size:.85rem;color:var(--muted);margin:0;line-height:1.5}.page-simple-home .filter-meta{display:flex;gap:1.8rem;font-size:.9rem;color:#5a6780;font-weight:600;text-transform:uppercase;letter-spacing:.6px;justify-content:center;flex-wrap:wrap;margin:1rem 0 0;padding:.8rem 1rem;background:linear-gradient(135deg,#00c2a80d,#f7b32b08);border-radius:12px;border:1px solid rgba(0,194,168,.1)}.page-simple-home .filter-meta span{display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.page-simple-home .filter-meta span:hover{color:var(--accent);transform:scale(1.05)}.page-simple-home .stat-label{font-size:.8rem;color:#e5e7eb;font-weight:600}.page-simple-home .landing-tools-list{margin-top:.9rem}.page-simple-home .search-category-bar{display:flex;flex-direction:column;gap:1rem;padding:2rem 1.5rem;border-radius:24px;border:1px solid rgba(59,130,246,.15);background:linear-gradient(135deg,#3b82f60f,#6366f10a);box-shadow:0 20px 40px #0e1f4014,inset 0 1px #ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-simple-home .search-bar-inline{margin-top:0;max-width:none}.search-category-row{display:grid;grid-template-columns:1fr auto;gap:.8rem;width:100%;align-items:center}.page-simple-home .search-bar-inline input,.page-simple-home .category-select-field select{min-height:48px;border-radius:16px;border:1px solid rgba(25,44,83,.14);background:#fff;box-shadow:none;color:var(--ink);font-size:.95rem}.page-simple-home .search-bar-inline{display:flex;width:100%}.page-simple-home .search-bar-inline input{width:100%;text-align:left;min-height:50px;border-radius:16px;border:1.5px solid rgba(59,130,246,.25);background:#fffffff2;box-shadow:0 4px 15px #3b82f61a,inset 0 1px 2px #00000005;color:var(--ink);font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-simple-home .search-bar-inline input:focus{outline:none;border-color:#3b82f680;background:#fff;box-shadow:0 8px 24px #3b82f633,inset 0 1px 2px #00000005}.page-simple-home .filter-category-row{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;width:100%}.page-simple-home .search-category-bar .toolbar-field{color:#4a5770;text-transform:none;letter-spacing:0;min-width:180px}.page-simple-home .search-category-bar .toolbar-field span{color:#4a5770}.page-simple-home .search-category-bar .toolbar-field select{min-width:100%;color:#182540;cursor:pointer;min-height:50px;border-radius:16px;border:1.5px solid rgba(59,130,246,.25);background:#fffffff2;box-shadow:0 4px 15px #3b82f61a;font-weight:600;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.8rem 1rem}.page-simple-home .search-category-bar .toolbar-field select:hover{border-color:#3b82f666;box-shadow:0 6px 20px #3b82f626}.page-simple-home .search-category-bar .toolbar-field select:focus{outline:none;border-color:#3b82f680;box-shadow:0 8px 24px #3b82f633}.page-simple-home .search-category-bar .toolbar-field select option{background:#fff;color:#182540}.page-simple-home .search-bar-inline input:focus{box-shadow:0 0 0 3px #2075ff1f}.page-simple-home .filter-pills{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;align-items:center;margin:.5rem 0}.page-simple-home .filter-pill{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:.8rem 1.4rem;border-radius:20px;border:2px solid transparent;background:linear-gradient(135deg,#ffffffe6,#f9fafbcc);color:#1a2332;font-weight:700;font-size:.9rem;box-shadow:0 4px 12px #3b82f61a,inset 0 1px 2px #fffc;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden}.page-simple-home .filter-pill:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.page-simple-home .filter-pill:hover{border-color:#3b82f699;background:linear-gradient(135deg,#3b82f614,#6366f10f);box-shadow:0 8px 24px #3b82f633,inset 0 1px 2px #ffffffe6;transform:translateY(-3px) scale(1.05);left:100%}.page-simple-home .filter-pill:active{transform:translateY(-1px) scale(.98)}.page-simple-home .filter-pill.active{border-color:#3b82f666;background:linear-gradient(135deg,#3b82f626,#6366f11a);color:#2563eb;font-weight:800;box-shadow:0 12px 28px #3b82f633,inset 0 1px #fffc}.page-simple-home .pill-icon{color:#1f9fe0}.page-simple-home .filter-category-wrapper{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;width:100%}.page-simple-home .search-category-meta{display:flex;align-items:center;gap:1.2rem;justify-content:center;flex-wrap:wrap;margin:.85rem 0 .9rem;color:var(--muted);font-size:.88rem}.page-simple-home .search-category-meta span{position:relative}.page-simple-home .search-category-meta span+span:before{content:"•";position:absolute;left:-.6rem;color:#607190cc}.page-simple-home .pagination-strip{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;margin:.2rem 0 1rem;padding:.8rem 0}.page-simple-home .pagination-pages{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.page-simple-home .pagination-page{min-width:2.4rem;height:2.4rem;padding:0 .75rem;border-radius:999px;border:1px solid rgba(25,44,83,.12);background:#fff;color:#42506b;font-weight:800;box-shadow:0 6px 18px #0e1f400d}.page-simple-home .pagination-page.active{border-color:#2075ff4d;background:#2075ff1f;color:#1e4fa0}.page-simple-home .pagination-button{min-width:7.5rem}.page-simple-home .pagination-page:disabled,.page-simple-home .pagination-button:disabled{opacity:.45;cursor:not-allowed}.page-simple-home .pagination-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(25,44,83,.1);color:#4a5770;font-weight:700}.page-simple-home .landing-tools-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;margin-bottom:1.1rem}.page-simple-home .landing-tools-list .section-copy{max-width:58ch}.page-simple-home .search-category-bar .toolbar-field span,.page-simple-home .search-category-bar .toolbar-field select,.page-simple-home .search-category-bar .toolbar-field select option{color:#182540}.page-simple-home .tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem}.page-simple-home .tool-card{padding:1.2rem;border-radius:16px;background:linear-gradient(135deg,#fff,#3b82f605);border:1.5px solid rgba(59,130,246,.15);box-shadow:0 10px 30px #0e1f4014,0 0 1px #3b82f61a,inset 0 1px #fffc;min-height:100%;gap:.7rem;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.page-simple-home .tool-card:hover{transform:translateY(-8px);border-color:#3b82f640;box-shadow:0 20px 50px #3b82f626,0 0 1px #3b82f626,inset 0 1px #ffffffe6;background:linear-gradient(135deg,#fff,#6366f10a)}.page-simple-home .tool-card-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;position:relative;padding-top:.2rem}.page-simple-home .tool-rank{color:#7c7c86;font-size:.82rem;font-weight:800}.page-simple-home .tool-featured-label{justify-self:center;font-size:.74rem;font-weight:900;letter-spacing:.22em;color:#6d4fba}.page-simple-home .tool-ribbon{justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin-right:-.2rem;margin-top:-.2rem;border-radius:0 22px 0 100px;background:linear-gradient(135deg,#ffb32a,#ff9800);color:#fff;font-size:.74rem;font-weight:900;letter-spacing:.08em;transform:rotate(45deg);transform-origin:center}.page-simple-home .tool-card-hero{display:grid;justify-items:center;gap:.75rem;padding:.2rem 0 .1rem;text-align:center}.page-simple-home .tool-card-icon{width:4rem;height:4rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2075ff1f,#0ea5e914);color:#2468de;font-size:1.35rem;font-weight:900;box-shadow:inset 0 0 0 1px #2075ff1f}.page-simple-home .tool-card-title-block{display:grid;gap:.45rem;justify-items:center}.page-simple-home .tool-card-title-block h3{margin:0}.page-simple-home .tool-card-title-block p{margin:0;color:var(--muted);line-height:1.5;max-width:26ch;text-align:center}.page-simple-home .tool-card-accent{width:5rem;height:2px;border-radius:999px;background:linear-gradient(90deg,#7a84ff,#f7b32b);opacity:.55}.page-simple-home .tool-meta-row-center{justify-content:center;gap:.45rem}.page-simple-home .tool-category-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.32rem .7rem;border-radius:999px;border:1px solid rgba(32,117,255,.18);background:#2075ff0f;color:#2560c9;text-decoration:none;font-size:.72rem;font-weight:800}.page-simple-home .tool-tags{justify-content:center;gap:.4rem}.page-simple-home .tool-tags .tag-btn{padding:.3rem .55rem;font-size:.72rem}.page-simple-home .tool-actions-row,.page-simple-home .tool-actions-row-center{justify-content:center;gap:.65rem;margin-top:.15rem}.page-simple-home .tool-btn{min-width:138px;min-height:48px;padding:.95rem 1.2rem;border-radius:14px;box-shadow:0 12px 24px #2075ff47}.page-simple-home .compare-btn{min-height:48px;padding:.9rem 1rem;border-radius:14px}.page-simple-home .tool-card .user-rating-row,.page-simple-home .tool-card .helpful-row,.page-simple-home .tool-card .similar-tools,.page-simple-home .tool-card .internal-link-widget,.page-simple-home .tool-card .favorite-btn,.page-simple-home .tool-card .tool-click-count{display:none}.page-simple-home .tool-card p{text-align:center;line-height:1.55;min-height:4.1rem}.page-simple-home .tool-card .tool-name-link{font-size:1.14rem;line-height:1.15;font-weight:800}.page-simple-home .home-directory-strip,.page-simple-home .discover-section,.page-simple-home .trending-categories-section,.page-simple-home .news-highlight-section,.page-simple-home .landing-tools-list{background:#fffffff5;border:1px solid var(--card-border);border-radius:24px;padding:1.6rem;box-shadow:var(--shadow-card)}.page-simple-home .landing-tools-list{margin-top:.65rem}.page-simple-home .landing-tools-heading-row,.page-simple-home .section-heading-row.home-heading-row{margin-bottom:1rem}.page-simple-home .directory-panels,.page-simple-home .discover-grid,.page-simple-home .trending-categories-grid,.page-simple-home .news-highlights-grid{display:grid;gap:.9rem}.page-simple-home .directory-panels,.page-simple-home .discover-grid,.page-simple-home .trending-categories-grid,.page-simple-home .news-highlights-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-simple-home .ai-search-section{display:flex;flex-direction:column;gap:2rem}.page-simple-home .ai-search-container{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start}.page-simple-home .ai-search-box{display:flex;gap:.75rem;background:#f7f9fe;border-radius:18px;border:1px solid rgba(25,44,83,.14);padding:1rem;box-shadow:0 4px 12px #0e1f4014}.page-simple-home .ai-search-box input{flex:1;border:none;background:transparent;padding:.75rem;font-size:1rem;color:#182540;outline:none;font-family:var(--body)}.page-simple-home .ai-search-box input::placeholder{color:#8a94b2}.page-simple-home .ai-search-box .btn{white-space:nowrap}.page-simple-home .ai-category-filter{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.page-simple-home .ai-category-filter label{font-weight:600;color:#42506b;font-size:.95rem}.page-simple-home .ai-category-filter select{min-height:48px;padding:0 .9rem;border-radius:12px;border:1px solid rgba(25,44,83,.14);background:#fff;color:#182540;font-family:var(--body);font-size:.95rem;box-shadow:0 2px 8px #0e1f400f}.page-simple-home .latest-tools-grid{display:flex;flex-direction:column;gap:1rem}.page-simple-home .latest-tools-grid h3{margin:0;font-size:1.1rem;font-weight:700;color:#182540}.page-simple-home .tools-tags{display:flex;flex-wrap:wrap;gap:.75rem}.page-simple-home .tool-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#fff;border:1px solid rgba(32,117,255,.2);border-radius:14px;text-decoration:none;transition:all .2s ease;cursor:pointer}.page-simple-home .tool-tag:hover{background:#2075ff14;border-color:#2075ff66;transform:translateY(-2px);box-shadow:0 4px 12px #2075ff26}.page-simple-home .tool-name{font-weight:600;color:#1e4fa0;font-size:.95rem}.page-simple-home .tool-category{font-size:.8rem;color:#8a94b2;background:#2075ff1a;padding:.2rem .5rem;border-radius:6px}.page-simple-home .directory-panel,.page-simple-home .discover-card,.page-simple-home .trending-category-card,.page-simple-home .news-highlight-card{background:#fff;border:1px solid var(--card-border);border-radius:18px;box-shadow:var(--shadow-card)}.page-simple-home .directory-panel,.page-simple-home .discover-card,.page-simple-home .trending-category-card,.page-simple-home .news-highlight-card{padding:1rem}.page-simple-home .directory-panel-top,.page-simple-home .trending-category-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.page-simple-home .directory-panel h3,.page-simple-home .discover-card strong,.page-simple-home .news-highlight-card h3{margin:0;color:var(--ink)}.page-simple-home .directory-panel-list{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.page-simple-home .directory-panel-list a{display:flex;align-items:flex-start;gap:.65rem;text-decoration:none;color:inherit;padding:.65rem .7rem;border-radius:14px;border:1px solid transparent;background:#2075ff08}.page-simple-home .directory-panel-list a:hover{border-color:#2075ff2e;background:#2075ff12}.page-simple-home .directory-index,.page-simple-home .directory-open,.page-simple-home .discover-icon{flex-shrink:0}.page-simple-home .directory-item-copy{display:grid;gap:.15rem}.page-simple-home .directory-item-copy strong,.page-simple-home .discover-card p,.page-simple-home .trending-category-card strong,.page-simple-home .news-highlight-card p,.page-simple-home .directory-panel-footer{color:var(--ink)}.page-simple-home .directory-item-copy small,.page-simple-home .trending-category-count,.page-simple-home .news-highlight-meta,.page-simple-home .section-copy,.page-simple-home .discover-card p{color:var(--muted)}.page-simple-home .directory-panel-footer{display:inline-flex;margin-top:.9rem;text-decoration:none;font-weight:700}.page-simple-home .discover-card,.page-simple-home .news-highlight-card{display:grid;gap:.55rem;text-decoration:none}.page-simple-home .discover-icon{width:2.1rem;height:2.1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2075ff14;color:var(--accent);font-weight:800}.page-simple-home .trending-category-card{display:grid;gap:.8rem;text-decoration:none}.page-simple-home .trending-category-tools{display:flex;flex-wrap:wrap;gap:.4rem}.page-simple-home .news-tag{width:fit-content}@media (max-width: 1280px){.page-simple-home .search-category-bar{grid-template-columns:1fr}.page-simple-home .filter-pills{justify-content:flex-start}.page-simple-home .tools-grid,.page-simple-home .directory-panels,.page-simple-home .discover-grid,.page-simple-home .trending-categories-grid,.page-simple-home .news-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.page-simple-home .search-category-bar{padding:.85rem}.featured-tools-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.8rem}.category-card{padding:1rem}.category-emoji{font-size:1.6rem}.trending-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.8rem}.trending-card{padding:.8rem}.platforms-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.6rem}.platform-card{padding:.6rem .8rem;font-size:.85rem}.themed-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.tools-footer{flex-direction:column;align-items:flex-start;gap:1rem}.page-simple-home .ai-search-container{grid-template-columns:1fr}.page-simple-home .ai-search-box{flex-direction:column}.page-simple-home .ai-category-filter,.page-simple-home .ai-category-filter select{width:100%}.page-simple-home .tools-tags{gap:.6rem}.page-simple-home .tool-tag{padding:.5rem .85rem;font-size:.9rem}.page-simple-home .tool-card-top{grid-template-columns:auto 1fr}.page-simple-home .tool-ribbon{width:48px;height:48px;font-size:.68rem}.page-simple-home .tools-grid,.page-simple-home .directory-panels,.page-simple-home .discover-grid,.page-simple-home .trending-categories-grid,.page-simple-home .news-highlights-grid{grid-template-columns:1fr}.page-simple-home .home-directory-strip,.page-simple-home .discover-section,.page-simple-home .trending-categories-section,.page-simple-home .news-highlight-section,.page-simple-home .landing-tools-list{padding:1.1rem}}@media (max-width: 700px){.page-simple-home .landing-tools-heading-row{align-items:flex-start;flex-direction:column}.featured-header{flex-direction:column;align-items:flex-start;gap:.8rem}.featured-tools-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.platforms-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.themed-cards{grid-template-columns:1fr}.filter-meta{flex-direction:column;gap:.5rem}.footer-grid{grid-template-columns:1fr;gap:2rem 1.5rem}.footer-submission{grid-column:1 / -1!important}.footer-section.footer-submission{padding:1.5rem;margin-top:1.5rem}.footer-submission-content h3{font-size:1rem}.footer-submission-content p{font-size:.88rem}.hero-stats{margin-top:1.2rem;gap:.5rem}.hero-stats span{padding:.25rem .65rem;font-size:.75rem}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}}@media (max-width: 760px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}.footer-submission{grid-column:1 / -1!important}.hero-stats{margin-top:1.4rem;gap:.55rem}.hero-stats span{padding:.28rem .7rem;font-size:.78rem}.hero-ctas{gap:.75rem;flex-wrap:wrap}.hero-ctas .btn{flex:1;min-width:140px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--bg: #f3f7fc;--surface: #ffffff;--card: rgba(255, 255, 255, .98);--card-bg: rgba(255, 255, 255, .98);--card-border: rgba(25, 44, 83, .12);--card-hover: #ffffff;--ink: #182540;--muted: #617190;--line: rgba(25, 44, 83, .12);--accent: #2075ff;--accent2: #10b981;--accent3: #0ea5e9;--accent-dark: #185fcd;--accent-soft: rgba(32, 117, 255, .1);--glow: rgba(32, 117, 255, .2);--glow2: rgba(16, 185, 129, .16);--glow3: rgba(14, 165, 233, .16);--gradient-hero: linear-gradient(135deg, #2075ff 0%, #0ea5e9 100%);--gradient-warm: linear-gradient(135deg, #2075ff 0%, #10b981 100%);--gradient-card: linear-gradient(160deg, rgba(32, 117, 255, .08), rgba(14, 165, 233, .04));--gradient-surface: linear-gradient(180deg, rgba(32, 117, 255, .06) 0%, transparent 100%);--shadow-card: 0 2px 6px rgba(14, 31, 64, .08), 0 10px 28px rgba(14, 31, 64, .08);--shadow-glass: 0 8px 30px rgba(14, 31, 64, .1), inset 0 1px 0 rgba(255,255,255,.9);--shadow-hover: 0 14px 32px rgba(32, 117, 255, .15), 0 10px 24px rgba(14, 31, 64, .1)}body{background:var(--bg);background-image:radial-gradient(ellipse 70rem 50rem at 15% -5%,rgba(32,117,255,.13) 0%,transparent 58%),radial-gradient(ellipse 55rem 42rem at 100% 10%,rgba(14,165,233,.1) 0%,transparent 60%),radial-gradient(ellipse 45rem 32rem at 55% 100%,rgba(16,185,129,.06) 0%,transparent 62%)}.nav,.nav-scrolled{background:#fffffff0;border-bottom:1px solid rgba(25,44,83,.1)}.hero,.section,.tool-card,.related-tool-card,.featured-pick-card,.newsletter{background-color:var(--surface);border-color:var(--card-border)}.tool-card,.related-tool-card,.featured-pick-card{box-shadow:var(--shadow-card)}.tool-card:hover,.related-tool-card:hover,.featured-pick-card:hover{box-shadow:var(--shadow-hover)}.tag,.filter-btn,.hero-stats span{background:#2075ff14;border-color:#2075ff33;color:#2a4a83}.search-bar input,.newsletter-form input{background:#fff;border-color:#192c532e;color:var(--ink)}.newsletter-form input::placeholder{color:#7c8ba7}.tool-badge,.badge{background:#10b9811f;color:#0f766e;border-color:#10b9814d}.tutorials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin:2rem 0}.tutorial-card{border:1px solid var(--card-border);border-radius:.8rem;overflow:hidden;background:var(--card);transition:all .2s;display:flex;flex-direction:column}.tutorial-card:hover{border-color:#00c2a84d;box-shadow:0 4px 16px #00c2a81a;transform:translateY(-2px)}.video-thumbnail{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000}.thumbnail-link{display:block;width:100%;height:100%;position:relative}.thumbnail-link img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.thumbnail-link:hover img{transform:scale(1.05)}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#00c2a8e6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;opacity:0;transition:opacity .2s}.thumbnail-link:hover .play-button{opacity:1}.duration{position:absolute;bottom:.5rem;right:.5rem;background:#000c;color:#fff;padding:.3rem .6rem;border-radius:.3rem;font-size:.8rem;font-weight:600}.tutorial-search-card{background:linear-gradient(135deg,#00c2a81f,#f7b32b14);border:1px solid rgba(0,194,168,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative}.tutorial-search-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(0,194,168,.1) 0%,transparent 50%);pointer-events:none}.tutorial-search-card:hover{background:linear-gradient(135deg,#00c2a82e,#f7b32b1f);border-color:#00c2a866;box-shadow:0 0 30px #00c2a833,inset 0 1px #ffffff0d;transform:translateY(-1px)}.search-thumbnail-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;text-align:center;padding:1.5rem;position:relative;z-index:1}.search-icon{font-size:2.2rem;animation:fadeInScale .5s ease-out;display:block}.search-label{font-size:.8rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.6px}.search-query{font-size:.95rem;color:var(--ink);font-weight:500;line-height:1.4}.tutorial-content{padding:1.2rem;display:flex;flex-direction:column;flex-grow:1}.tutorial-content h3{font-size:1rem;font-weight:700;margin:0 0 .5rem;color:var(--ink);line-height:1.4}.tutorial-content h3 a{color:var(--ink);text-decoration:none;transition:color .2s}.tutorial-content h3 a:hover{color:var(--accent)}.channel{font-size:.85rem;color:var(--muted);margin:0 0 .6rem;font-weight:500}.description{font-size:.9rem;color:var(--muted);line-height:1.5;margin:0 0 1rem;flex-grow:1}.tutorial-meta{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap}.category-badge{display:inline-block;background:#00c2a81a;color:#0a7d6c;padding:.3rem .7rem;border-radius:999px;font-size:.75rem;font-weight:600}.tools-tags{display:flex;flex-wrap:wrap;gap:.4rem}.tool-tag{display:inline-block;background:#f7b32b1a;color:#9e5e00;padding:.3rem .6rem;border-radius:999px;font-size:.75rem;font-weight:500}.watch-btn{color:var(--accent);text-decoration:none;font-weight:600;font-size:.9rem;transition:color .2s;align-self:flex-start}.watch-btn:hover{color:var(--accent-dark)}.video-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:fadeInScale .3s ease-out}.video-modal{position:relative;width:100%;max-width:900px;max-height:80vh}.modal-close{position:absolute;top:-40px;right:0;width:40px;height:40px;background:#fff3;border:none;color:#fff;font-size:1.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10000}.modal-close:hover{background:#fff6;transform:scale(1.1)}.video-embed-container{position:relative;width:100%;padding-bottom:56.25%;height:0;background:#000;border-radius:.8rem;overflow:hidden;box-shadow:0 20px 60px #000c}.video-embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.thumbnail-link{display:block;width:100%;height:100%;position:relative;background:none;border:none;cursor:pointer;padding:0}.thumbnail-link img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out;display:block}.thumbnail-link:hover img{transform:scale(1.08)}@media (max-width: 760px){.video-modal{max-height:60vh}.modal-close{top:10px;right:10px}.tutorials-grid{grid-template-columns:1fr}}.visitors-stats-section{background:linear-gradient(135deg,#00c2a814,#f7b32b0f);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:3rem var(--page-pad);margin:3rem 0 0}.visitors-counter-container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.visitor-stat{display:flex;align-items:center;gap:1rem;background:#0b0d1c99;border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:1.5rem;transition:all .3s ease}.visitor-stat:hover{border-color:var(--accent);box-shadow:0 0 20px #00c2a826;transform:translateY(-2px)}.stat-emoji{font-size:2.5rem;line-height:1}.stat-text{display:flex;flex-direction:column;gap:.25rem}.stat-label{margin:0;font-size:.85rem;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.1em;opacity:1;display:block}.stat-number{margin:.5rem 0 0;font-size:2.5rem;font-weight:900;color:var(--accent);line-height:1.2;display:block}.categories-grid-improved{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.categories-grid-improved .category-card{background:linear-gradient(145deg,#00c2a814,#f7b32b0a);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:2rem 1.5rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.categories-grid-improved .category-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent2) 100%);opacity:0;transition:opacity .3s ease}.categories-grid-improved .category-card:hover{border-color:var(--accent);background:linear-gradient(145deg,#00c2a826,#f7b32b14);box-shadow:0 0 30px #00c2a833;transform:translateY(-4px)}.categories-grid-improved .category-card:hover:before{opacity:1}.categories-grid-improved .category-icon{font-size:2rem;margin-bottom:.75rem}.categories-grid-improved .category-title{font-size:1.25rem;font-weight:700;color:var(--ink);margin-bottom:1rem}.categories-grid-improved .category-count{font-size:.85rem;color:var(--muted);font-weight:500}@media (max-width: 1024px){.categories-grid-improved{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width: 760px){.visitors-counter-container{grid-template-columns:1fr;gap:1rem}.visitor-stat{padding:1.25rem}.stat-emoji{font-size:2rem}.stat-number{font-size:1.5rem}.categories-grid-improved{grid-template-columns:1fr}}.page-contact-wrapper{min-height:100%;display:flex;flex-direction:column}.page-body-contact{flex:1;padding-top:2rem;padding-bottom:3rem}.contact-main{max-width:1200px;margin:0 auto;padding:0 var(--page-pad)}.contact-hero{text-align:center;margin-bottom:4rem;padding:2rem 0}.contact-hero-content h1{font-size:clamp(2.5rem,8vw,4rem);font-weight:800;color:var(--ink);margin:0 0 1rem;font-family:var(--headline);background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-hero-content p{font-size:1.25rem;color:var(--muted);margin:0;line-height:1.6}.contact-subtext{font-size:.95rem!important;color:var(--accent)!important;margin-top:.75rem!important;font-weight:500}.contact-container{display:grid;gap:4rem}.popular-requests{margin-bottom:2rem}.popular-requests h2{font-size:1.75rem;font-weight:700;color:var(--ink);margin-bottom:2rem;text-align:center;font-family:var(--headline)}.requests-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.request-card{background:linear-gradient(145deg,#00c2a814,#f7b32b0d);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:transform .3s,border-color .3s,box-shadow .3s}.request-card:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:0 16px 40px #00c2a833;background:linear-gradient(145deg,#00c2a81f,#f7b32b14)}.request-icon{font-size:3rem;line-height:1}.request-card h3{font-size:1.25rem;font-weight:700;color:var(--ink);margin:0;font-family:var(--headline)}.request-card p{color:var(--muted);margin:0;line-height:1.6;font-size:.95rem}.button-link{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;background:var(--gradient-hero);color:var(--bg);text-decoration:none;border-radius:var(--radius-sm);font-weight:600;transition:transform .2s,box-shadow .2s;width:fit-content}.button-link:hover{transform:scale(1.03);box-shadow:var(--shadow-hover)}.contact-form-section{background:linear-gradient(145deg,#00c2a80d,#f7b32b08);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:3rem}.contact-form-wrapper h2{font-size:1.75rem;font-weight:700;color:var(--ink);margin-bottom:2rem;font-family:var(--headline)}.success-message{background:#00c2a826;border:1px solid var(--accent);border-radius:var(--radius-sm);padding:1rem;color:var(--accent);margin-bottom:1.5rem;font-weight:500}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.contact-form .form-group:nth-child(2){grid-column:2}.contact-form .form-group:nth-child(3){grid-column:1 / -1}.contact-form .form-group:nth-child(4){grid-column:1 / -1}.form-group label{font-weight:600;color:var(--ink);font-size:.95rem}.form-group input,.form-group textarea,.form-group select{background:#ffffff0d;border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:.75rem 1rem;color:var(--ink);font-family:var(--body);font-size:.95rem;transition:border-color .2s,background .2s}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent);background:#ffffff14}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300c2a8' d='M6 10L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.submit-button{grid-column:1 / -1;padding:.95rem 2rem;background:var(--gradient-hero);color:var(--bg);border:none;border-radius:var(--radius-sm);font-weight:700;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s;font-family:var(--body)}.submit-button:hover:not(:disabled){transform:scale(1.02);box-shadow:var(--shadow-hover)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.email-preference{text-align:center;padding-top:2rem;border-top:1px solid var(--card-border)}.email-preference p{color:var(--muted);margin:0;font-size:.95rem}.email-preference a{color:var(--accent);text-decoration:none;font-weight:600;transition:color .2s}.email-preference a:hover{color:var(--accent3)}.faq-section{background:linear-gradient(145deg,#f7b32b0d,#00c2a80d);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:3rem}.faq-section h2{font-size:1.75rem;font-weight:700;color:var(--ink);margin-bottom:2rem;font-family:var(--headline)}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:#ffffff05;border:1px solid var(--card-border);border-radius:var(--radius-sm);overflow:hidden;transition:background .2s,border-color .2s}.faq-item:hover{background:#ffffff0a;border-color:#00c2a84d}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:none;border:none;color:var(--ink);font-size:1rem;font-weight:600;cursor:pointer;font-family:var(--body);transition:color .2s}.faq-question:hover{color:var(--accent)}.faq-question span:first-child{text-align:left;flex:1}.faq-icon{flex-shrink:0;margin-left:1rem;font-size:1.25rem;color:var(--accent);transition:transform .3s}.faq-item[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 1.25rem 1.25rem;color:var(--muted);line-height:1.75;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.contact-main{padding:0 1.5rem}.contact-hero-content h1{font-size:2rem}.contact-hero-content p{font-size:1rem}.requests-grid{grid-template-columns:1fr;gap:1.5rem}.contact-form-section,.faq-section{padding:2rem 1.5rem}.contact-form{grid-template-columns:1fr}.contact-form .form-group:nth-child(2){grid-column:1}.popular-requests h2,.contact-form-wrapper h2,.faq-section h2{font-size:1.3rem}}
