*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}canvas,img,svg,video{height:auto;max-width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--background-primary);color:#0f172a;color:var(--text-primary);font-family:Montserrat,sans-serif;font-weight:400;line-height:1.1;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Segoe UI,Inter,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}a,a:hover{transition:color .2s ease}a:hover{color:#f1b500;color:var(--primary-dark)}ul{list-style:none}button{border:none;cursor:pointer;font-family:inherit;outline:none;transition:all .2s ease}.container{box-sizing:border-box;max-width:min(1200px,100%);width:100%}:root{--primary-color:#f1b5006e;--primary-dark:#f1b500;--primary-extra-dark:#d8a200;--primary-medium-dark:#ffc928;--primary-medium:#ffd34dd9;--primary-light:#1e293b;--primary-lighter:#334155;--secondary-color:#64748b;--secondary-light:#94a3b8;--secondary-lighter:#cbd5e1;--accent-color-category:#3498db;--accent-category-dark:#2980b9;--accent-category-extra-dark:#1c77a8;--accent-category-light:#5dade2;--accent-category-lighter:#85c1e9;--accent-category-lightest:#aed6f1;--accent-color:#06b6d4;--accent-dark:#0891b2;--accent-light:#67e8f9;--accent-lighter:#cffafe;--success-color:#10b981;--success-light:#d1fae5;--warning-color:#f59e0b;--warning-light:#fef3c76e;--error-color:#ef4444;--error-light:#fee2e2;--text-primary:#0f172a;--text-secondary:#334155;--text-thirdly:#545454;--text-muted:#64748b;--text-light:#94a3b8;--text-white:#fff;--background-primary:#fff;--background-primary-dark:#ededed5f;--background-secondary:#f8fafc77;--background-tertiary:#f1f5f9;--background-card:#fff;--background-overlay:#fffffffa;--border-color:#e2e8f0;--border-dark:#d4d9e0;--border-light:#f1f5f9;--border-lighter:#f8fafc;--shadow-sm:0 1px 2px #0f172a14;--shadow-md:0 4px 6px #0f172a1a;--shadow-lg:0 10px 15px #0f172a1a;--shadow-xl:0 20px 25px #0f172a26;--gradient-primary:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-medium) 100%);--gradient-accent:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-light) 100%);--gradient-secondary:linear-gradient(135deg,var(--background-secondary) 0%,var(--background-tertiary) 100%);--gradient-accent:linear-gradient(135deg,var(--primary-medium) 0%,var(--primary-dark) 100%);--gradient-card:linear-gradient(135deg,#fff,#f8fafc);--gradient-accent-category-soft:linear-gradient(135deg,var(--accent-category-lighter) 0%,var(--accent-category-light) 48%,var(--accent-color-category) 100%);--trending-strip-height:2.05rem;--header-height:80px;--trending-scroll-accent:#e07a5c;--gradient-trending-pin-featured:linear-gradient(118deg,#fff8f8,#fffbf7 50%,#fffef8);--trending-pin-featured-text:#a16207;--trending-pin-featured-border:#f0d4a8;--gradient-trending-pin-latest:linear-gradient(118deg,#f8fdfd,#f6fbff 50%,#fafcfe);--trending-pin-latest-text:#4a7c9b;--trending-pin-latest-border:#b8d4e8;--trending-heat-0:var(--secondary-light);--trending-heat-1:var(--secondary-color);--trending-heat-2:var(--accent-category-dark);--trending-heat-3:#d97706;--trending-heat-4:var(--primary-extra-dark);--hover-bg:var(--background-tertiary);--active-bg:var(--accent-lighter);--focus-ring:0 0 0 3px #06b6d41a;--border-radius-sm:4px;--border-radius-md:6px;--border-radius-lg:8px;--border-radius-xl:12px;--border-radius-none:0px}@media (max-width:768px){.container{padding:0 max(15px,env(safe-area-inset-right,0px)) 0 max(15px,env(safe-area-inset-left,0px))}}@media (max-width:480px){.container{padding:0 max(10px,env(safe-area-inset-right,0px)) 0 max(10px,env(safe-area-inset-left,0px))}}.like-btn.not-logged-in{cursor:pointer;opacity:.7}.like-btn.not-logged-in:hover{opacity:.8}.btn{border-radius:6px;flex:1 1;font-weight:500;padding:10px 20px;text-align:center;transition:all .2s ease}.login-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.login-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-width:400px;padding:0;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px 16px}.modal-header h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.close-btn{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.25rem;padding:4px}.close-btn:hover{background:#f3f4f6;color:#374151}.modal-body{padding:20px 24px 24px}.modal-body p{color:#4b5563;line-height:1.5;margin:0 0 20px}.modal-actions{display:flex;gap:12px}.modal-actions .btn{border-radius:6px;flex:1 1;font-weight:500;padding:10px 20px;text-align:center;text-decoration:none;transition:all .2s ease}.modal-actions .btn-primary{background:#f1b500;background:var(--primary-dark);border:2px solid #f1b500;border:2px solid var(--primary-dark);color:#fff}.modal-actions .btn-primary:hover{background:#fff;border-color:#f1b500;border-color:var(--primary-dark);color:#f1b500;color:var(--primary-dark)}.modal-actions .btn-secondary{background:#0000;border:2px solid #f1b500;border:2px solid var(--primary-dark);color:#f1b500;color:var(--primary-dark)}.modal-actions .btn-secondary:hover{background:#f1b500;background:var(--primary-dark);color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.test{color:red}.navSearch-bar{margin:0 auto;max-width:250px}.navSearch-form{width:100%}.navSearch-input-wrapper{align-items:center;display:flex;position:relative}.navSearch-input{background-color:#fffffff2;border:none;border-radius:50px;box-shadow:1px 4px 20px rgba(0,0,0,.112);color:#333;font-size:14px;padding:10px 45px 10px 20px;transition:all .3s ease;width:100%}.navSearch-input::placeholder{color:#95a5a6}.navSearch-input:focus{background-color:#fff;box-shadow:0 6px 25px #00000026;outline:none;transform:scale(1.02)}.navSearch-btn{align-items:center;background-color:var(--text-muted);border:none;border-radius:50%;box-shadow:0 2px 10px #3498db4d;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:5px;top:18px;transform:translateY(-50%);transition:all .3s ease;width:28px}.navSearch-btn:hover{background-color:var(--text-primary);box-shadow:0 4px 15px #3498db66;transform:translateY(-50%) scale(1.05)}.navSearch-btn svg{font-size:16px;transition:transform .3s ease}.navSearch-btn:hover svg{transform:scale(1.1)}@media (max-width:768px){.navSearch-bar{display:none;max-width:400px}.navSearch-input{font-size:15px;padding:12px 45px 12px 18px}.navSearch-btn{height:35px;width:35px}}@media (max-width:480px){.navSearch-bar{max-width:100%}.navSearch-input{font-size:14px;padding:10px 40px 10px 15px}.navSearch-btn{height:32px;width:32px}.navSearch-btn svg{height:16px;width:16px}}.header{box-shadow:var(--shadow-sm);left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header,.header-scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--background-overlay);border-bottom:1px solid var(--border-color)}.header-scrolled{box-shadow:var(--shadow-md)}.header-content{align-items:center;display:flex;height:80px;justify-content:space-between;transition:height .3s ease}.header-scrolled .header-content{height:70px}.logo{align-items:center;color:inherit;display:flex;text-decoration:none;transition:transform .2s ease}.logo:hover{transform:translateY(-1px)}.logo-icon{align-items:center;border-radius:var(--border-radius-xl);display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:10px;overflow:hidden;transition:transform .3s ease;width:50px}.logo:hover .logo-icon{transform:scale(1.05)}.logo-img{display:block;height:100%;object-fit:contain;width:100%}.logo-text h1{color:var(--text-primary);font-size:22px;font-weight:550;letter-spacing:-.5px;line-height:1.2;margin:0}.logo-subtitle{color:var(--text-muted);display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;margin-top:2px}.nav{align-items:center;display:flex}.nav-list{display:flex;gap:0;list-style:none;margin:0;padding:0}.nav-item,.nav-link{position:relative}.nav-link{align-items:center;color:var(--primary-light);display:flex;font-size:14px;font-weight:500;gap:8px;overflow:hidden;padding:12px 20px;text-decoration:none;transition:all .2s ease}.nav-link,.nav-link:before{border-radius:var(--border-radius-md)}.nav-link:before{background:var(--gradient-secondary);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease;z-index:-1}.nav-link:hover:before{opacity:1}.nav-link:hover{color:var(--primary-light);transform:translateY(-1px)}.nav-link.active{background:var(--warning-light);box-shadow:var(--text-primary);color:var(--primary-light)}.nav-link i{font-size:14px;transition:transform .2s ease}.nav-link:hover i{transform:scale(1.1)}.dropdown{position:relative}.dropdown-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.dropdown-toggle .fa-chevron-down{margin-left:4px;transition:transform .2s ease}.dropdown:hover .fa-chevron-down{transform:rotate(180deg)}.dropdown-menu{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);left:0;min-width:220px;opacity:0;padding:8px 0;position:absolute;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:1001}.dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu li{list-style:none}.dropdown-menu a{border-radius:var(--border-radius-md);color:var(--text-secondary);display:block;font-size:14px;font-weight:500;margin:0 8px;padding:12px 20px;text-decoration:none;transition:all .2s ease}.dropdown-menu a:hover{background:var(--hover-bg);color:var(--text-primary);transform:translateX(4px)}.header-actions{align-items:center;display:flex;gap:10px}.notifications-toggle,.search-toggle,.users-toggle{align-items:center;background:var(--gradient-secondary);border:none;border-radius:var(--border-radius-md);color:var(--text-muted);cursor:pointer;display:flex;height:44px;justify-content:center;position:relative;transition:all .2s ease;width:44px}.mobile-search-toggle{align-items:center;background-color:var(--text-muted);border:none;border-radius:50%;color:#fff;display:none;height:28px;justify-content:center;transition:all .3s ease;width:28px}.mobile-search-toggle.active,.mobile-search-toggle:hover{background-color:#fff;border:1px solid var(--text-muted);box-shadow:0 4px 15px #dbdbdb66;color:var(--text-muted);transform:scale(1.05)}.mobile-search-panel{display:none}.notifications-toggle:hover,.search-toggle:hover,.users-toggle:hover{background:var(--hover-bg);box-shadow:var(--shadow-sm);color:var(--text-primary);transform:translateY(-2px)}.notifications-toggle i,.search-toggle i{font-size:16px}.users-toggle i{font-size:32px}.notification-badge{background:var(--primary-dark);border-radius:10px;box-shadow:var(--shadow-sm);color:var(--text-white);font-size:10px;font-weight:600;min-width:18px;padding:2px 6px;position:absolute;right:8px;text-align:center;top:8px}.mobile-menu-btn{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:32px;justify-content:space-around;padding:0;width:32px;z-index:1002}.hamburger{background:var(--text-secondary);border-radius:2px;height:3px;transform-origin:center;transition:all .3s ease;width:100%}.hamburger.open:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.open:nth-child(2){opacity:0}.hamburger.open:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width:1024px){.header-content{height:70px}.logo-text h1{font-size:23px}.logo-subtitle{font-size:12px}.logo-icon{height:54px;margin-right:12px;width:54px}.nav{display:flex;flex-direction:column;height:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:260px;z-index:1001}.nav-open{transform:translateX(0)}.nav-list{background-color:#fff;flex-direction:column;gap:0;padding:80px 20px 20px}.nav-link{border-radius:var(--border-radius-md);font-size:16px;margin-bottom:8px;padding:16px 20px}.fa-chevron-down.rotated{transform:rotate(180deg);transition:transform .3s ease}.dropdown-menu{display:none}.dropdown-menu.show{background:#fff;border:none;box-shadow:none;display:block;margin-top:8px;opacity:1;padding:8px 0 8px 20px;position:static;transform:none;visibility:visible}.mobile-menu-btn{background:#fff;border:none;cursor:pointer;display:flex;flex-direction:column;height:22px;justify-content:space-around;width:28px;z-index:1002}.hamburger{background:var(--text-primary);border-radius:2px;height:3px;transition:all .3s ease;width:100%}.hamburger.open:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open:nth-child(2){opacity:0}.hamburger.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}@media (max-width:768px){.mobile-search-toggle{display:inline-flex;height:35px;order:1;width:35px}.users-dropdown{order:2}.mobile-menu-btn{order:3}.mobile-search-panel{display:block;left:0;opacity:0;padding:0 20px;pointer-events:none;position:absolute;right:0;top:calc(100% + 6px);transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease;z-index:1001}.mobile-search-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-search-form{align-items:center;background:var(--background-card);border:1px solid var(--border-color);border-radius:999px;box-shadow:var(--shadow-md);display:flex;gap:8px;padding:8px 10px 8px 14px}.mobile-search-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:14px}.mobile-search-input:focus{outline:none}.mobile-search-submit{align-items:center;background:var(--text-muted);border:none;border-radius:999px;color:var(--text-white);display:inline-flex;height:34px;justify-content:center;width:34px}}@media (max-width:480px){.container{padding:0 16px}.logo-text h1{font-size:22px}.logo-subtitle{font-size:11px}.logo-icon{height:48px;margin-right:10px;width:48px}.nav{width:220px}.nav-list{background-color:#fff;padding:60px 16px 16px}.nav-link{font-size:14px;padding:14px 16px}.mobile-menu-btn{height:20px;width:24px}.mobile-search-toggle{height:32px;width:32px}.mobile-search-panel{padding:0 16px}.hamburger{height:2.5px}}.users-dropdown{display:inline-block;position:relative}.users-dropdown .submenu{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);min-width:180px;opacity:0;padding:8px 0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:1001}.users-dropdown .submenu.open,.users-dropdown:hover .submenu{opacity:1;transform:translateY(0);visibility:visible}.users-dropdown .submenu li{list-style:none}.users-dropdown .submenu-link{border-radius:var(--border-radius-md);color:var(--text-secondary);display:block;font-size:14px;font-weight:500;margin:0 8px;padding:12px 16px;text-align:left;text-decoration:none;transition:all .2s ease;width:90%}.users-dropdown .submenu-link:hover{background:var(--hover-bg);color:var(--text-primary);transform:translateX(4px)}.trending-tags-strip{background:var(--background-primary);border-bottom:1px solid var(--border-color);border-top:1px solid color-mix(in srgb,var(--text-primary) 12%,var(--border-color));box-sizing:border-box;flex-shrink:0;left:0;margin-inline:auto;max-width:100%;position:relative;right:0;transition:width .2s ease;width:100%;z-index:100}.trending-tags-strip__inner{align-items:stretch;box-sizing:border-box;display:flex;gap:0;margin-inline:0;max-width:none;min-height:2rem;min-height:var(--trending-strip-height,2rem);padding:0 clamp(.5rem,2vw,.6rem) 0 clamp(.5rem,2vw,1.25rem);width:100%}.trending-tags-bar__anchor{align-self:stretch;background:var(--background-primary);flex-shrink:0;margin-block:0;margin-inline:0;position:relative;z-index:2}.trending-tags-bar__anchor-inner{align-items:center;box-sizing:border-box;display:flex;gap:.55rem;height:100%;padding:.35rem 0 .4rem}.trending-tags-bar__anchor:after{background:linear-gradient(90deg,#0f172a1f 0,#0f172a0d 50%,#0000);bottom:0;content:"";left:100%;pointer-events:none;position:absolute;top:0;width:.5rem}.trending-tags-bar__pins{align-items:center;display:flex;flex-shrink:0;gap:.45rem}.trending-tags-bar__label{align-items:center;border-left:2px solid var(--primary-dark);color:var(--text-muted);display:inline-flex;flex-shrink:0;font-family:Segoe UI,Inter,sans-serif;font-size:.5625rem;font-weight:700;letter-spacing:.14em;line-height:1.3;padding-left:.55rem;padding-right:.55rem;text-transform:uppercase;white-space:nowrap}.trending-tags-bar__scroll{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:center;align-self:center;display:flex;flex:1 1;gap:.85rem;margin-block:0;margin-left:-.5rem;margin-right:0;min-width:0;overflow-x:auto;overflow-y:hidden;padding:.35rem 0 .4rem 1.05rem;position:relative;scrollbar-width:none;touch-action:pan-x;z-index:1}.trending-tags-bar__scroll::-webkit-scrollbar{display:none;height:0;width:0}.trending-tags-bar__tag{background:none;border:none;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.02em;line-height:1.25;padding:0 .1rem;text-decoration:none;transition:opacity .18s ease,color .18s ease;white-space:nowrap}.trending-tags-bar__tag--heat-0{color:var(--trending-heat-0)}.trending-tags-bar__tag--heat-1{color:var(--trending-heat-1)}.trending-tags-bar__tag--heat-2{color:var(--trending-heat-2)}.trending-tags-bar__tag--heat-3{color:var(--trending-heat-3)}.trending-tags-bar__tag--heat-4{color:var(--trending-heat-4);font-weight:700}.trending-tags-strip[data-palette=b]{--trending-heat-0:var(--secondary-light);--trending-heat-1:var(--secondary-color);--trending-heat-2:var(--accent-category-light);--trending-heat-3:var(--accent-color-category);--trending-heat-4:var(--accent-category-extra-dark)}.trending-tags-bar__tag:active,.trending-tags-bar__tag:focus-visible,.trending-tags-bar__tag:hover,.trending-tags-bar__tag:visited{opacity:.88;outline:none;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--primary-dark) 50%,#0000);text-decoration-color:color-mix(in srgb,var(--primary-dark) 50%,#0000);text-underline-offset:2px}.trending-tags-bar__pin{background:#0000;border:1px solid #0000;border-radius:var(--border-radius-sm);flex-shrink:0;font-family:Montserrat,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.04em;line-height:1.25;padding:.18rem .5rem;text-decoration:none;transition:opacity .18s ease,border-color .18s ease,background-color .18s ease;white-space:nowrap}.trending-tags-bar__pin--featured{background:linear-gradient(135deg,#f1b50033,#ffc92852);border:1px solid #f1b50066;color:#000}.trending-tags-bar__pin--latest{background:color-mix(in srgb,var(--accent-color-category) 5%,var(--background-primary));border-color:color-mix(in srgb,var(--accent-color-category) 45%,var(--border-dark));color:var(--accent-category-dark)}.trending-tags-bar__pin:active,.trending-tags-bar__pin:focus-visible,.trending-tags-bar__pin:hover,.trending-tags-bar__pin:visited{opacity:.88;outline:none}.trending-tags-bar__pin--featured:focus-visible,.trending-tags-bar__pin--featured:hover,.trending-tags-bar__pin--featured:visited{color:#000}.trending-tags-bar__pin--latest:focus-visible,.trending-tags-bar__pin--latest:hover,.trending-tags-bar__pin--latest:visited{color:var(--accent-category-extra-dark)}.trending-tags-bar__scroll-controls{align-items:center;align-self:center;display:inline-flex;flex-shrink:0;gap:.2rem;margin-left:.55rem}.trending-tags-bar__scroll-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:1.35rem;justify-content:center;line-height:1;margin:0;padding:0;transition:opacity .18s ease,color .18s ease;width:1.35rem}.trending-tags-bar__scroll-btn:focus-visible,.trending-tags-bar__scroll-btn:hover{color:var(--primary-dark);opacity:.85;outline:none}.trending-tags-bar__skeleton{animation:trending-tags-shimmer 1.1s ease-in-out infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-category-lightest) 40%,#0000),color-mix(in srgb,var(--primary-medium) 35%,#0000),color-mix(in srgb,var(--accent-category-lightest) 40%,#0000));background-size:200% 100%;border-radius:4px;display:inline-block;height:.75rem;width:6rem}@keyframes trending-tags-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.trending-tags-bar__scroll-lead--mobile{display:none}.trending-tags-bar__trend-icon{align-items:center;display:none;flex-shrink:0;justify-content:center;line-height:0;margin-inline:.05rem .12rem}.trending-tags-bar__trend-icon-img{background:#0000;display:block;height:1.35rem;object-fit:contain;width:auto}@media (max-width:48rem){.trending-tags-bar__anchor--desktop{display:none}.trending-tags-bar__scroll-lead--mobile{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.trending-tags-bar__trend-icon-img{height:1.1rem}.trending-tags-bar__scroll{flex:1 1;gap:.65rem;margin-left:0;min-width:0;padding:.35rem .15rem .4rem 0}.trending-tags-strip__inner{padding-inline:clamp(.4rem,3vw,.75rem)}.trending-tags-bar__scroll-controls{margin-left:.35rem}}@media (max-width:480px){.trending-tags-bar__pin,.trending-tags-bar__tag{font-size:.6rem}.trending-tags-bar__pin{padding:.16rem .45rem}}@media (min-width:64rem){.trending-tags-strip{width:97%}}@media (min-width:68rem){.trending-tags-strip{width:94%}}@media (min-width:72rem){.trending-tags-strip{width:91%}}@media (min-width:76rem){.trending-tags-strip{width:88%}}@media (min-width:80rem){.trending-tags-strip{width:85%}}.footer{background-color:#2c3e50;color:#fff;margin-top:auto;padding:30px 0 16px}.footer-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.5fr 1fr 1fr;margin-bottom:20px}.footer-section h3{color:#ecf0f1;font-size:1.25rem;font-weight:600;margin-bottom:10px}.footer-brand-title{margin-bottom:10px}.footer-brand-link{align-items:center;display:inline-flex;gap:10px;transition:transform .2s ease}.footer-brand-link,.footer-brand-link:active,.footer-brand-link:focus,.footer-brand-link:hover,.footer-brand-link:visited{color:#ecf0f1;text-decoration:none}.footer-brand-link:hover{transform:translateY(-1px)}.footer-brand-logo{border-radius:8px;flex-shrink:0;height:36px;object-fit:contain;transition:transform .3s ease;width:36px}.footer-brand-link:hover .footer-brand-logo{transform:scale(1.05)}.footer-section h4{color:#ecf0f1;font-size:1rem;font-weight:600;margin-bottom:10px}.footer-section p{color:#bdc3c7;font-size:.9rem;line-height:1.5;margin-bottom:0}.footer-about-link{border-bottom:1px solid #0000;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;margin-top:12px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.footer-section ul li .footer-about-link,.footer-section ul li .footer-about-link:visited{color:#fff}.footer-about-link:hover{border-bottom-color:#3498db80;color:#3498db}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:6px}.footer-section ul li a{color:#bdc3c7;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#3498db}.newsletter-form{display:flex;flex-direction:column;gap:10px;margin-top:10px}.newsletter-input{border:none;border-radius:4px;flex:1 1;font-size:14px;padding:10px 12px}.newsletter-btn{font-size:14px;padding:10px 16px;white-space:nowrap}.footer-bottom{border-top:1px solid #34495e;padding-top:16px;text-align:center}.footer-bottom p{color:#95a5a6;font-size:.85rem;margin:0}@media (max-width:768px){.footer{padding:24px 0 14px}.footer-content{gap:20px;grid-template-columns:1fr 1fr;margin-bottom:18px}.footer-section:first-child{grid-column:1/-1}.footer-section h3{font-size:1.15rem;margin-bottom:8px}.footer-section h4{font-size:.95rem;margin-bottom:8px}.footer-section p{font-size:.85rem}.footer-section ul li{margin-bottom:5px}.footer-section ul li a{font-size:.85rem}.newsletter-form{flex-direction:column}.newsletter-btn{width:100%}.footer-bottom{padding-top:14px}.footer-bottom p{font-size:.8rem}}@media (max-width:480px){.footer{padding:20px 0 12px}.footer-content{gap:18px;grid-template-columns:1fr;margin-bottom:16px}.footer-section:first-child{grid-column:1}.footer-section h3{font-size:1.1rem;margin-bottom:8px}.footer-section h4{font-size:.9rem;margin-bottom:8px}.footer-section p{font-size:.85rem}.footer-section ul li{margin-bottom:5px}.footer-section ul li a{font-size:.85rem}.footer-bottom{padding-top:12px}.footer-bottom p{font-size:.75rem}}.App,.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-shell{flex:1 1;padding-top:80px;padding-top:var(--header-height,80px)}@media (max-width:768px){.app-shell{padding-top:70px}}.main-content{flex:1 1;padding:20px 0}@media (max-width:768px){.main-content{padding:15px 0}}@media (max-width:480px){.main-content{padding:18px 0}}.main-content{box-sizing:border-box;max-width:100%;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);width:100%}@media (max-width:768px){.App.App--blog-post .footer{margin-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}}.loading{align-items:center;display:flex;justify-content:center;min-height:200px}.spinner{animation:spin 1s linear infinite;border-top:4px solid var(--border-lighter);border:4px solid var(--border-lighter);border-radius:50%;border-top-color:var(--accent-color);height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error{color:var(--error-color);padding:40px 20px;text-align:center}.error h2{font-size:1.5rem;margin-bottom:10px}.form-group{margin-bottom:20px}.form-label{display:block;font-weight:500;margin-bottom:8px}.form-input,.form-label{color:var(--text-primary)}.form-input{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);font-size:16px;padding:12px 16px;transition:all .2s ease;width:100%}.form-input:focus{border-color:var(--accent-color);box-shadow:var(--focus-ring);outline:none}.form-input::placeholder{color:var(--text-muted)}.card{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:24px;transition:all .3s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.section-header h2{line-height:1.2;margin-bottom:16px}.section-header p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}@media (max-width:768px){.section-header h2{font-size:2rem}.section-header p{font-size:1rem}}@media (max-width:480px){.section-header h2{font-size:1.75rem}.section-header p{font-size:.95rem}}.home{background:var(--background-secondary);min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}.hero{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-left:20px;padding:40px 20px}.hero-content{position:relative}.hero-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary-medium-dark) 0,var(--primary-medium-dark) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-family:Segoe UI,Roboto,sans-serif;font-size:2.8rem;font-weight:800;line-height:1.1;margin:0 5px 20px}.hero-content p{color:var(--text-secondary);font-size:1.1rem;font-weight:500;line-height:1.6;margin:0 0 30px}.hero-quick-links{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;position:relative;width:100%;z-index:3}.hero-quick-links .hero-quick-link{align-items:center;background-color:#fff;background-color:var(--background-card,#fff);border:1px solid #3498db38;border-radius:6px;border-radius:var(--border-radius-md,6px);box-shadow:0 2px 8px #3498db24,0 6px 20px #3498db1f,inset 0 1px 0 #fff;color:#3498db;color:var(--accent-color-category,#3498db);display:flex;flex-direction:column;font-size:.875rem;font-weight:700;justify-content:center;letter-spacing:.03em;line-height:1.25;max-width:240px;min-height:3.5rem;padding:.45rem .5rem;position:relative;text-align:center;text-decoration:none;text-shadow:none;transform-origin:center center;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease,text-shadow .22s ease;width:100%}.hero-quick-link__line{display:block}.hero-quick-links .hero-quick-link:before{background-image:linear-gradient(90deg,var(--primary-medium) 0,var(--primary-dark) 25%,var(--primary-medium-dark) 50%,var(--primary-medium) 50%,var(--primary-dark) 75%,var(--primary-medium-dark) 100%);background-position:0 0;background-repeat:no-repeat;background-size:200% 100%;border-radius:6px 6px 0 0;border-radius:var(--border-radius-md,6px) var(--border-radius-md,6px) 0 0;content:"";height:4px;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:background-position .7s ease;z-index:0}.hero-quick-links .hero-quick-link:hover{transform:scale(1.05);z-index:1}.hero-quick-links .hero-quick-link:hover:before{background-position:100% 0}@media (prefers-reduced-motion:reduce){.hero-quick-links .hero-quick-link:before{transition:none}.hero-quick-links .hero-quick-link:hover:before{background-position:0 0}}.hero-quick-links .hero-quick-link:focus-visible{outline:2px solid #06b6d4;outline:2px solid var(--accent-color,#06b6d4);outline-offset:2px}.chart-animation,.hero-visual{align-items:center;display:flex;justify-content:center}.chart-animation{width:375px;z-index:1}.chart-animation img{height:auto;max-width:100%}.chart-line{animation:chartMove 3s ease-in-out infinite;background:var(--gradient-accent);border-radius:2px;height:3px}.chart-dots,.chart-line{left:0;position:absolute;right:0;top:50%}.chart-dots{display:flex;justify-content:space-between;transform:translateY(-50%)}.dot{background:var(--border-color);border-radius:50%;height:12px;transition:all .3s ease;width:12px}.dot.active{animation:dotPulse 2s ease-in-out infinite;background:var(--accent-color);box-shadow:0 0 20px #06b6d480}@keyframes chartMove{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.1)}}@keyframes dotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.section-header{margin-bottom:40px;text-align:center}.section-header h2{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:2.5rem;font-weight:700;margin:0 0 15px}.section-heading-link,.section-heading-link:hover{color:inherit;text-decoration:none}.section-header p{color:var(--text-secondary);font-size:1.125rem;font-weight:500;margin:0 0 20px}.home .section-header__subtitle{line-height:1.6;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:min(36rem,100%);text-align:center}.featured-section{margin:10px 0}.featured-posts{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.featured-section .featured-posts .post-card .post-image img{height:100%;object-fit:cover;object-position:center center;width:100%}.featured-section .featured-posts .post-card>.post-image:not(:has(img)){background-position:50%;background-repeat:no-repeat;background-size:cover}.featured-section-footer{display:flex;justify-content:center;margin-top:2.5rem;padding-bottom:.35rem}.featured-view-more{align-items:center;background:var(--gradient-accent-category-soft);border-radius:999px;box-shadow:var(--shadow-sm),0 1px 0 #ffffff47 inset;color:var(--text-white);display:inline-flex;font-size:.9375rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.02em;padding:.7rem 1.5rem;text-decoration:none;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,filter .28s ease}.featured-view-more:hover{box-shadow:var(--shadow-md);color:var(--text-white);filter:brightness(1.06);transform:translateY(-3px)}.featured-view-more:focus-visible{outline:2px solid var(--accent-color-category);outline-offset:3px}.featured-view-more i{font-size:.8em;opacity:.95;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.featured-view-more:hover i{transform:translateX(5px)}.main-content-grid{grid-gap:45px;display:grid;gap:45px;grid-template-columns:1fr;margin:45px 0}.posts-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.financial-tools-section{height:-webkit-fit-content;height:fit-content;padding:0;scroll-margin-top:100px}.financial-tools-subsection+.financial-tools-subsection{margin-top:48px}.financial-tools-subsection-header{margin-bottom:24px;text-align:center}.financial-tools-subsection-header h3{color:var(--text-primary);font-family:Inter,sans-serif;font-size:1.35rem;font-weight:600;margin:0}.guided-experience-placeholder{background:var(--background-secondary);border:2px dashed var(--border-color);border-radius:var(--border-radius-lg);padding:48px 24px;text-align:center}.guided-experience-placeholder p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 auto;max-width:520px}.tools-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto}.tool-card{background:var(--gradient-card);border:1px solid #c7c9ca8d;border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);padding:24px;text-align:center;transition:all .3s ease}.tool-card:hover{transform:scale(1.02)}.tool-icon{align-items:center;background:var(--text-thirdly);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);display:flex;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.tool-icon i{color:var(--text-white);font-size:28px}.tool-card h3{color:var(--text-thirdly);font-family:Inter,sans-serif;font-size:1.2rem;font-weight:500;margin:0 0 12px}.tool-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0 0 20px}.tool-btn{background:var(--gradient-accent);border:none;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);color:var(--text-white);cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.tool-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.no-posts{border:2px dashed var(--border-color);border-radius:var(--border-radius-lg)}.no-posts-icon{color:var(--border-color);font-size:4rem;margin-bottom:20px}.no-posts h3{margin:0 0 10px}.no-posts p{color:var(--text-muted);font-size:1.125rem;margin:0}.cta-section{background:var(--gradient-primary);border-radius:var(--border-radius-lg);color:var(--text-white);margin:80px 0;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.cta-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.cta-content{position:relative;z-index:1}.cta-content h2{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 20px}.cta-content p{font-size:1.25rem;font-weight:500;margin:0 0 40px;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px}.btn,.cta-buttons{justify-content:center}.btn{align-items:center;border:none;border-radius:var(--border-radius-md);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;min-width:160px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.btn-outline{background:#0000;border:2px solid #ffffff4d;color:var(--text-white)}.btn-outline:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-3px)}.btn i{font-size:18px}.animation-shape-1{animation:slideX 5s linear infinite alternate;left:48%;top:0;z-index:4}.animation-shape-1,.animation-shape-2{height:80px;position:absolute;transform:translateY(-50%)}.animation-shape-2{left:85%;top:70%}@keyframes slideX{0%{left:45vw}to{left:calc(60vw - 120px)}}.animation-shape-3{animation:spinX1 60s linear infinite alternate;aspect-ratio:97/120;background-color:var(--accent-category-lighter);height:70px;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAB4CAYAAADi35zwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMEVBMzJFRDY0RjNFMzExOTY5Njk0QTJERDQ2MDE3NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQ0YyNDM4RTgyMkIxMUVEODNBMzg4QTczOEZBRDczOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQ0YyNDM4RDgyMkIxMUVEODNBMzg4QTczOEZBRDczOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDA4NGQ3ZjctNDE4Mi01ZjRmLTg4ZmItYjMxZDUzNjExMDhkIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6Zjg2ODRhYWItZWViNi0xMWU2LWI2MWQtZjFjMzg5MGE0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);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAB4CAYAAADi35zwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMEVBMzJFRDY0RjNFMzExOTY5Njk0QTJERDQ2MDE3NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQ0YyNDM4RTgyMkIxMUVEODNBMzg4QTczOEZBRDczOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQ0YyNDM4RDgyMkIxMUVEODNBMzg4QTczOEZBRDczOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDA4NGQ3ZjctNDE4Mi01ZjRmLTg4ZmItYjMxZDUzNjExMDhkIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6Zjg2ODRhYWItZWViNi0xMWU2LWI2MWQtZjFjMzg5MGE0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);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:-105%;top:45%;transform:translateY(-50%);width:auto}@keyframes spinX1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1120px){.animation-shape-2{height:60px;left:100%;position:absolute;top:70%;transform:translateY(-50%)}}@media (max-width:1024px){.hero{gap:40px;margin-left:30px;padding:40px 0}.hero-content h1{font-size:2.3rem}.cta-content h2,.section-header h2{font-size:2rem}.main-content-grid{gap:40px;grid-template-columns:1fr}.animation-shape-1{height:75px}.tools-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin:0 auto}}@media (max-width:768px){.hero{gap:40px;grid-template-columns:1fr;margin-left:0;padding:15px;text-align:center}.hero-content h1{font-size:2.1rem;margin:35px 0 30px}.hero-content p{font-size:1.1rem}.hero-quick-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:100%}.hero-quick-links .hero-quick-link{flex:0 1 200px;font-size:.8125rem;max-width:200px;min-height:3.35rem;padding:.4rem .35rem;width:200px}.section-header h2{font-size:1.75rem}.section-header p{font-size:1rem}.financial-tools-subsection-header h3{font-size:1.2rem}.guided-experience-placeholder{padding:36px 18px}.featured-posts{grid-template-columns:1fr;max-width:500px}.posts-grid{gap:20px;grid-template-columns:1fr}.cta-section{margin:40px 0;padding:40px 20px}.cta-content h2{font-size:1.75rem}.cta-content p{font-size:1.125rem}.cta-buttons{align-items:center;flex-direction:column}.btn{max-width:280px;width:100%}.chart-animation{display:none;height:150px;width:250px}.animation-shape-1{height:70px;left:5%;top:8%}@keyframes slideX{0%{left:-10vw}to{left:calc(30vw - 120px)}}.animation-shape-2{height:50px;left:-5%;overflow:clip;overflow-clip-margin:content-box;top:75%}.animation-shape-2,.animation-shape-3{position:absolute;transform:translateY(-50%)}.animation-shape-3{animation:spinX1 60s linear infinite alternate;height:60px;right:0;top:33%}.tools-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(1,1fr);margin:0 auto}}@media (max-width:480px){.container{padding:0 15px}.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.hero-quick-links{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.hero-quick-links .hero-quick-link{font-size:.75rem;max-width:180px;min-height:3.1rem;padding:.38rem .25rem}.section-header h2{font-size:1.5rem}.section-header p{font-size:.875rem}.cta-content h2{font-size:1.5rem}.cta-content p{font-size:1rem}.btn{font-size:.875rem;min-width:140px;padding:12px 24px}.chart-animation{height:120px;width:200px}.tool-card{padding:20px 15px}.tool-icon{height:50px;width:50px}.tool-icon i{font-size:24px}.animation-shape-1{height:60px}.animation-shape-3{animation:spinX1 60s linear infinite alternate;height:50px;position:absolute;right:0;top:28%;transform:translateY(-50%)}}@media (max-width:360px){.animation-shape-3{display:none}}.category-posts{margin-top:0;padding:.25rem 0 0}@media (max-width:1024px){.category-posts{padding:0 0 2rem}}.category-header{background:linear-gradient(165deg,#f1b50017 0,var(--background-primary) 42%,var(--background-secondary) 100%);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);margin-bottom:3rem;overflow:hidden;padding:2rem 1.35rem;position:relative;text-align:center}.category-header:before{background:var(--gradient-primary);border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.category-header:after{background:radial-gradient(circle,#06b6d412 0,#0000 70%);content:"";height:200px;pointer-events:none;position:absolute;right:-60px;top:-90px;width:200px}.category-header .category-title{color:var(--text-primary);font-family:Segoe UI,Inter,sans-serif;font-size:clamp(1.55rem,.95rem + 2vw,2.35rem);font-weight:400;letter-spacing:-.03em;line-height:1.12;margin:0 auto .5rem;max-width:min(100%,22rem);position:relative;z-index:1}.category-header .category-title:after{background:var(--gradient-primary);border-radius:2px;content:"";display:block;height:3px;margin:.65rem auto 0;opacity:.95;width:clamp(5rem,calc(17.5vw - .25rem),12rem)}.category-header .category-description{color:var(--text-secondary);font-size:clamp(.92rem,.12vw + .88rem,1.05rem);font-weight:400;line-height:1.55;margin:.35rem auto .85rem;max-width:42rem;padding:0 .25rem;position:relative;z-index:1}.category-header .category-stats{display:flex;justify-content:center;margin-top:.15rem;position:relative;z-index:1}.category-header:not(:has(.category-description)) .category-stats{margin-top:.75rem}.category-header .category-stats span{align-items:center;background:linear-gradient(135deg,#f1b50033,#ffc92852);border:1px solid #f1b50066;border-radius:999px;box-shadow:var(--shadow-sm);color:var(--text-primary);display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;letter-spacing:.05em;padding:.35rem .9rem;text-transform:uppercase}.category-header .category-stats span:before{background:var(--primary-dark);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.category-retirement-series-block{margin-bottom:2.5rem}.category-retirement-series-block .rps-series__titles h2{font-size:clamp(1.25rem,1rem + .65vw,1.5rem)}.category-retirement-series-block .rps-series__subtitle{font-size:clamp(.82rem,.1vw + .78rem,.93rem)}.category-posts-more-insights{margin-top:clamp(.5rem,1.5vw,1rem)}.category-more-insights-heading{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,1.25rem + 1vw,2.2rem);font-weight:700;line-height:1.15;margin:0 auto clamp(1.25rem,3vw,1.75rem);max-width:min(100%,42rem);padding:0;text-align:center}.posts-section{margin-bottom:2rem}.posts-grid{grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.no-posts{background:var(--background-secondary);border:1px dashed var(--border-color);border-radius:var(--border-radius-xl);color:var(--text-muted);padding:clamp(2.5rem,6vw,4rem) 1.25rem}.no-posts h3{color:var(--text-secondary);font-size:1.35rem;font-weight:600;margin-bottom:.5rem}.no-posts p{line-height:1.55;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;max-width:28rem}@media (max-width:768px){.category-posts{padding:0 0 2rem}.category-header{margin-bottom:1.75rem}.category-header .category-title{max-width:100%}}@media (max-width:480px){.category-posts{padding:0 0 1.5rem}.category-header{border-radius:var(--border-radius-lg)}.category-header:before{border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0}.category-header .category-stats span{font-size:.68rem;padding:.25rem .65rem}}@media (min-width:1024px){.category-header{margin-bottom:2.5rem}.category-header .category-title{margin-bottom:.35rem}.category-header .category-title:after{height:2px;margin-top:.45rem}.category-header .category-description{line-height:1.42;margin-bottom:.55rem}.category-header .category-stats span{font-size:.68rem;padding:.25rem .75rem}.posts-section{margin-bottom:1.5rem}.posts-grid{gap:1rem}}.posts-section{margin-bottom:40px}.posts-grid{grid-column-gap:50px;grid-row-gap:25px;column-gap:50px;display:grid;grid-template-columns:1fr;row-gap:25px}.posts-grid article{display:grid;grid-template-columns:1.5fr 2.5fr}.posts-grid article div.post-meta{font-size:.7rem}.posts-grid article div.post-content{padding:15px}.posts-grid article h3.post-title{font-size:1.1rem;margin:0 0 5px;padding:0}.posts-grid article p.post-excerpt{font-size:.8rem;margin-bottom:10px}.posts-grid article a.tag{display:none}.posts-grid article div.post-footer{flex-direction:row;font-size:.8rem;margin-bottom:0}.posts-grid article div.post-stats{font-size:.8rem}.posts-grid article div.post-image{background-position:50%;background-repeat:no-repeat;background-size:cover;grid-row:1/-1;height:100%;overflow:hidden;position:relative;width:100%}.posts-grid article img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}@media (min-width:768px){.posts-grid{grid-template-columns:repeat(2,1fr)}}.no-posts{color:#7f8c8d;padding:60px 20px;text-align:center}.no-posts h3{color:#95a5a6;font-size:1.5rem;margin-bottom:10px}.no-posts p{margin-bottom:20px}@media (max-width:950px){.posts-grid article div.post-footer{align-items:flex-start;flex-direction:column;gap:5px}}@media (max-width:768px){.posts-grid article div.post-meta{flex-direction:row}.posts-grid article div.post-footer{align-items:flex-start;flex-direction:row;gap:5px}}@media (max-width:480px){.posts-grid article div.post-meta{flex-direction:column}.posts-grid article div.post-footer{align-items:flex-start;flex-direction:column;gap:5px}}
/*# sourceMappingURL=main.6fbf9220.css.map*/