:root{--color-bg:#ffffff;--color-text-primary:#000000;--color-text-secondary:#666666;--color-text-tertiary:#999999;--color-border:#e1e1e1;--color-border-subtle:#f0f0f0;--color-hover:#f8f8f8;--color-accent:#FF9F34;--color-link:#000000;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Helvetica','Arial',sans-serif;--font-family-serif:'Playfair Display',Georgia,'Times New Roman',serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--container-max-width:600px;--border-radius:0.375rem;--border-radius-lg:0.5rem;--shadow-xs:0 1px 2px 0 rgba(0, 0, 0, 0.02);--shadow-sm:0 1px 3px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;--animation-duration:0.6s;--animation-delay-base:0.1s}[data-theme=dark]{--color-bg:#000000;--color-text-primary:#ffffff;--color-text-secondary:#b3b3b3;--color-text-tertiary:#666666;--color-border:#333333;--color-border-subtle:#1a1a1a;--color-hover:#111111;--color-accent:#FF9F34;--color-link:#ffffff;--shadow-xs:0 1px 2px 0 rgba(255, 255, 255, 0.02);--shadow-sm:0 1px 3px 0 rgba(255, 255, 255, 0.05);--shadow-md:0 4px 6px -1px rgba(255, 255, 255, 0.1),0 2px 4px -1px rgba(255, 255, 255, 0.06);--shadow-lg:0 10px 15px -3px rgba(255, 255, 255, 0.1),0 4px 6px -2px rgba(255, 255, 255, 0.05);--shadow-xl:0 20px 25px -5px rgba(255, 255, 255, 0.1),0 10px 10px -5px rgba(255, 255, 255, 0.04)}.skip-link{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:var(--color-text-primary);color:var(--color-bg);padding:var(--space-sm) var(--space-lg);border-radius:var(--border-radius);z-index:100;text-decoration:none;font-weight:600;font-size:var(--font-size-sm);transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-md);outline:3px solid var(--color-accent);outline-offset:2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg);transition:background-color var(--transition-normal),color var(--transition-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:1}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-lg);min-height:100vh;display:flex;flex-direction:column;position:relative}.container::after,.container::before{content:'';position:fixed;top:0;bottom:0;width:1px;background-color:var(--color-border-subtle);z-index:25}.container::before{left:calc(50vw - 300px + var(--space-lg))}.container::after{right:calc(50vw - 300px + var(--space-lg))}.timeline-panel{position:relative;flex:1;overflow:hidden}.site-header{padding:var(--space-xl) 0;position:sticky;top:0;z-index:20}.site-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border-bottom:1px solid var(--color-border-subtle);z-index:-1}@media (max-width:640px){.site-header::before{left:calc(-1 * var(--space-md));right:calc(-1 * var(--space-md))}}@media (max-width:480px){.site-header::before{left:calc(-1 * var(--space-sm));right:calc(-1 * var(--space-sm))}}.site-header>*{position:relative;z-index:2}.header-content{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-xl);gap:var(--space-md)}.header-left,.header-right,.site-nav{display:flex;align-items:center;gap:var(--space-lg)}.nav-link{color:var(--color-text-secondary);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.nav-link.active,.nav-link:hover{color:var(--color-text-primary)}.nav-btn-dashboard{display:inline-flex;align-items:center;gap:6px;background-color:var(--color-text-primary);color:var(--color-bg);padding:8px 16px;border-radius:20px;text-decoration:none;font-weight:600;font-size:var(--font-size-sm);transition:all var(--transition-fast)}.nav-btn-dashboard:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);opacity:.9}.nav-btn-dashboard .arrow{transition:transform var(--transition-fast)}.nav-btn-dashboard:hover .arrow{transform:translateX(2px)}[data-theme=dark] .nav-btn-dashboard{background-color:var(--color-text-primary);color:var(--color-bg)}[data-theme=dark] .site-header::before{background:rgba(0,0,0,.8);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%)}.site-title{font-size:var(--font-size-xl);font-weight:600;margin:0;letter-spacing:-.025em}.site-title-link{text-decoration:none;color:var(--color-text-primary);transition:color var(--transition-fast);display:inline-flex;align-items:center}.site-title-link:hover .title-main,.site-title-link:hover .title-secondary{color:var(--color-text-tertiary)}.title-main{color:var(--color-text-primary)}.title-dot{color:#ff9f34;font-size:1.2em;margin:0 .1em;font-weight:400}.title-secondary{color:var(--color-text-secondary)}.theme-switch-container{display:flex;justify-content:center;margin:var(--space-xl) 0}.theme-switch{position:relative;display:flex;background:var(--color-border-subtle);border-radius:24px;padding:4px;gap:2px}.theme-option{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:36px;border:none;background:0 0;border-radius:20px;cursor:pointer;transition:all var(--transition-normal);z-index:2}.theme-option:hover{background:rgba(128,128,128,.1)}.theme-option.active{color:var(--color-text-primary)}.theme-option:not(.active){color:var(--color-text-tertiary)}.theme-switch-slider{position:absolute;top:4px;left:4px;width:44px;height:36px;background:var(--color-bg);border-radius:20px;transition:transform var(--transition-normal);box-shadow:var(--shadow-sm);z-index:1}.theme-switch[data-active=light] .theme-switch-slider{transform:translateX(0)}.theme-switch[data-active=system] .theme-switch-slider{transform:translateX(46px)}.theme-switch[data-active=dark] .theme-switch-slider{transform:translateX(92px)}.theme-icon{width:20px;height:20px;fill:currentColor}.system-text{font-size:10px;font-weight:600;letter-spacing:.5px}.main-content{flex:1;padding:var(--space-2xl) var(--space-xl)}.hero-section{text-align:left;padding:var(--space-3xl) 0 var(--space-2xl);opacity:1}.hero-badge{display:inline-block;margin-bottom:var(--space-lg);opacity:1}.badge-text{display:inline-block;padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,rgba(255,159,52,.1) 0,rgba(255,159,52,.08) 100%);border:1px solid rgba(255,159,52,.3);border-radius:24px;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);letter-spacing:-.01em}.hero-title{font-size:var(--font-size-4xl);font-weight:700;margin:0 0 var(--space-xl);letter-spacing:-.04em;line-height:var(--line-height-tight);background:linear-gradient(135deg,var(--color-text-primary) 0,var(--color-text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:1}.hero-subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin:0 0 var(--space-md);line-height:var(--line-height-relaxed);font-weight:400;opacity:1}.hero-subtitle:last-of-type{margin-bottom:var(--space-2xl)}.manifesto-section{position:relative;padding:var(--space-3xl) var(--space-xl);margin:var(--space-2xl) calc(-1 * var(--space-lg));background:var(--color-text-primary);color:var(--color-bg);border-radius:var(--border-radius-lg);overflow:visible;box-shadow:0 4px 20px rgba(0,0,0,.08)}.manifesto-tape{position:absolute;top:-2px;left:-28px;width:100px;height:24px;background:linear-gradient(180deg,#fff0be 0,rgba(255,230,170,.98) 50%,rgba(255,220,150,.96) 100%);transform:rotate(-35deg);border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.12);z-index:10}.manifesto-tape.tape-right{left:auto;right:-28px;transform:rotate(35deg)}.manifesto-content{position:relative;max-width:540px;margin:0 auto;font-family:'Patrick Hand',cursive}.manifesto-content p{font-size:var(--font-size-xl);line-height:1.7;margin:0 0 var(--space-lg);color:var(--color-bg);opacity:.95;font-weight:400;letter-spacing:-.01em}.manifesto-content p:last-child{margin-bottom:0}.manifesto-lead{font-size:var(--font-size-2xl);font-weight:700;margin-top:var(--space-xl);opacity:1!important;letter-spacing:-.02em}.manifesto-lead strong{color:var(--color-bg);font-weight:700}.manifesto-content p:first-child{margin-top:0}[data-theme=dark] .manifesto-section{background:#fff;border:none}[data-theme=dark] .manifesto-tape{background:linear-gradient(180deg,#e6d296 0,rgba(210,190,130,.98) 50%,rgba(190,170,110,.96) 100%)}[data-theme=dark] .manifesto-content p,[data-theme=dark] .manifesto-lead strong{color:#000}.manifesto-signature{text-align:right;margin-top:var(--space-xl);font-style:normal;font-size:var(--font-size-lg);opacity:.85;font-family:'Patrick Hand',cursive}.manifesto-signature a{color:inherit;text-decoration:none;font-weight:600}.manifesto-signature a:hover{opacity:.8}.anti-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin:var(--space-lg) 0}@media (max-width:500px){.anti-features-grid{grid-template-columns:1fr}}.anti-feature-item{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg)}.anti-feature-x{font-size:var(--font-size-xl);color:#e53e3e;font-weight:700;line-height:1;flex-shrink:0}.anti-feature-content{flex:1}.anti-feature-bad{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-xs);text-decoration:line-through;text-decoration-color:var(--color-text-tertiary)}.anti-feature-good{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.section{margin:var(--space-xl) 0}.section-title{font-size:var(--font-size-2xl);font-weight:600;margin:0 0 var(--space-xl);text-align:center;color:var(--color-text-primary);letter-spacing:-.02em;position:relative}.section-title::after{content:'';position:absolute;bottom:-var(--space-lg);left:50%;transform:translateX(-50%);width:60px;height:2px;background:linear-gradient(90deg,transparent 0,var(--color-border) 50%,transparent 100%)}.features-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin:var(--space-lg) 0;width:100%}.feature-item{padding:var(--space-xl);background-color:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);transition:all var(--transition-normal);box-shadow:var(--shadow-xs);position:relative;overflow:hidden;min-height:120px;display:block;width:100%;opacity:1!important;visibility:visible!important}.feature-item::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff9f34 0,#ff9f34 50%,#ff9f34 100%);opacity:0;transition:opacity var(--transition-normal)}.feature-item:hover{background-color:var(--color-hover);transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border)}.feature-item:hover::before{opacity:1}.feature-title{font-size:var(--font-size-xl);font-weight:600;margin:0 0 var(--space-md);color:var(--color-text-primary);letter-spacing:-.01em;line-height:var(--line-height-tight)}.feature-description{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0;font-size:var(--font-size-base)}.code-sample{background-color:var(--color-border-subtle);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-lg);margin:var(--space-lg) 0;overflow-x:auto;font-family:SFMono-Regular,Monaco,Consolas,'Liberation Mono','Courier New',monospace;font-size:var(--font-size-sm);line-height:1.4}.cta-section{text-align:center;padding:var(--space-3xl) var(--space-xl);background:linear-gradient(135deg,var(--color-hover) 0,rgba(255,159,52,.05) 100%);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);margin-top:var(--space-3xl);box-shadow:var(--shadow-sm);opacity:1}.cta-section .cta-buttons{justify-content:center}.cta-title{font-size:var(--font-size-2xl);font-weight:600;margin:0 0 var(--space-lg);letter-spacing:-.02em}.cta-buttons{display:flex;gap:var(--space-lg);justify-content:flex-start;flex-wrap:wrap;margin-top:var(--space-xl);opacity:1}.cta-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-lg) var(--space-2xl);text-decoration:none;border-radius:var(--border-radius-lg);font-weight:600;font-size:var(--font-size-base);transition:all var(--transition-normal);text-align:center;min-width:180px;min-height:64px;position:relative;overflow:hidden;letter-spacing:-.01em;gap:var(--space-xs)}.cta-text{font-weight:600;font-size:var(--font-size-base);line-height:1}.cta-subtext{font-weight:400;font-size:var(--font-size-xs);opacity:.8;line-height:1}.cta-button.primary{background:linear-gradient(135deg,var(--color-text-primary) 0,var(--color-text-secondary) 100%);color:var(--color-bg);box-shadow:var(--shadow-md)}.cta-button.primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-slow)}.cta-button.primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cta-button.primary:hover::before{left:100%}.cta-button.secondary{background-color:var(--color-bg);color:var(--color-text-primary);border:2px solid var(--color-border);box-shadow:var(--shadow-sm)}.cta-button.secondary:hover{background-color:var(--color-hover);border-color:var(--color-text-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.stats-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin:var(--space-2xl) 0}.stat-item{text-align:center}.stat-number{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);display:block}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-xs)}.site-footer{margin:0;padding:var(--space-2xl) var(--space-lg) var(--space-2xl) var(--space-lg);border-top:1px solid var(--color-border-subtle);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm)}.site-footer p{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin:0}.site-footer a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.site-footer a:hover{color:var(--color-text-primary)}@media (max-width:768px){.hero-title{font-size:var(--font-size-3xl);background:0 0;-webkit-text-fill-color:unset;color:var(--color-text-primary)}.hero-subtitle{font-size:var(--font-size-lg)}.features-grid{grid-template-columns:1fr;gap:var(--space-lg)}.cta-buttons{flex-direction:column;align-items:stretch;width:100%}.cta-section .cta-buttons{align-items:stretch}.cta-button{width:100%;min-width:unset;min-height:56px}.how-it-works{max-width:100%;padding:var(--space-lg)}.step{gap:var(--space-lg)}.step-number{width:48px;height:48px;font-size:var(--font-size-base)}.how-it-works::before{left:24px}.hero-badge{text-align:left;width:100%}.badge-text{font-size:var(--font-size-xs)}.section-title::after{width:40px}}@media (max-width:640px){.container{padding:0 var(--space-md)}.container::after,.container::before{display:none}.main-content,.site-header{padding:var(--space-lg) var(--space-md)}.hero-section{padding:var(--space-2xl) 0 var(--space-lg)}.feature-item,.user-type{padding:var(--space-lg)}.stats-grid{grid-template-columns:1fr}}@media (max-width:480px){.container{padding:0 var(--space-sm)}.site-header{padding:var(--space-md) var(--space-sm)}.hero-title{font-size:var(--font-size-2xl)}.hero-subtitle{font-size:var(--font-size-base)}.cta-button{padding:var(--space-md) var(--space-xl)}}@media (max-width:640px){.header-content{flex-direction:column;align-items:stretch;gap:var(--space-md)}.header-left{justify-content:space-between;width:100%}.header-right{justify-content:space-between;width:100%;padding-top:var(--space-sm);border-top:1px solid var(--color-border-subtle)}}.how-it-works{display:flex;flex-direction:column;gap:0;max-width:500px;margin:0 auto;position:relative;padding:var(--space-xl);background:linear-gradient(135deg,var(--color-hover) 0,transparent 100%);border-radius:var(--border-radius-lg);border:1px solid var(--color-border-subtle)}.step{display:flex;align-items:flex-start;gap:var(--space-xl);position:relative;padding:var(--space-lg) 0;z-index:1}.step:last-child{padding-bottom:0}.step-number{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--color-bg);color:var(--color-text-primary);border:2px solid var(--color-border);border-radius:50%;font-weight:700;font-size:var(--font-size-lg);flex-shrink:0;box-shadow:var(--shadow-md);position:relative;z-index:2;transition:all var(--transition-normal)}.step:hover .step-number{transform:scale(1.1);box-shadow:var(--shadow-lg)}.step-content{flex:1;padding-top:var(--space-xs)}.step-content h3{margin:0 0 var(--space-xs);font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary)}.step-content p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.why-exists-content{max-width:100%;margin:0 auto}.why-exists-content p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg);color:var(--color-text-primary)}.why-exists-content ul{margin:var(--space-lg) 0;padding-left:var(--space-xl)}.why-exists-content li{margin-bottom:var(--space-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.user-type{padding:var(--space-xl);background-color:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);margin-bottom:var(--space-lg);transition:all var(--transition-normal);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.user-type:last-child{margin-bottom:0}.user-type::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff9f34 0,#ff9f34 100%);transform:scaleX(0);transition:transform var(--transition-normal);transform-origin:left}.user-type:hover{background-color:var(--color-hover);transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border)}.user-type:hover::before{transform:scaleX(1)}.user-type-title{font-size:var(--font-size-xl);font-weight:600;margin:0 0 var(--space-sm);color:var(--color-text-primary)}.user-type-subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0 0 var(--space-md);line-height:var(--line-height-normal)}.user-type-features{margin:var(--space-md) 0;padding-left:var(--space-xl)}.user-type-features li{margin-bottom:var(--space-xs);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.user-type-outcome{margin:var(--space-md) 0 0;font-size:var(--font-size-base);color:var(--color-text-primary);font-style:italic}.faq-accordion{display:flex;flex-direction:column;gap:var(--space-md);margin:var(--space-2xl) 0}.faq-item{background-color:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);transition:all var(--transition-normal);box-shadow:var(--shadow-xs);overflow:hidden}.faq-item:hover{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.faq-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-lg) var(--space-xl);background:0 0;border:none;cursor:pointer;text-align:left;gap:var(--space-md);transition:background-color var(--transition-fast)}.faq-toggle:hover{background-color:var(--color-hover)}.faq-toggle:focus{outline:0;background-color:var(--color-hover)}.faq-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.faq-question{font-size:var(--font-size-lg);font-weight:600;margin:0;color:var(--color-text-primary);flex:1}.faq-icon{position:relative;width:20px;height:20px;flex-shrink:0}.faq-icon::after,.faq-icon::before{content:'';position:absolute;background-color:var(--color-text-secondary);transition:transform var(--transition-normal),opacity var(--transition-normal)}.faq-icon::before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.faq-icon::after{top:0;left:50%;width:2px;height:100%;transform:translateX(-50%)}.faq-item[data-faq-open=true] .faq-icon::after{transform:translateX(-50%) rotate(90deg);opacity:0}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-normal)}.faq-item[data-faq-open=true] .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer-wrapper>.faq-answer{overflow:hidden;margin:0;padding:0 var(--space-xl);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.faq-item[data-faq-open=true] .faq-answer{padding-bottom:var(--space-lg)}.cta-button:focus,.theme-option:focus{outline:2px solid var(--color-accent);outline-offset:2px}.footer-nav{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-xs);flex-wrap:wrap;gap:var(--space-xs)}.footer-link{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-link:hover{color:var(--color-text-primary)}.footer-separator{color:var(--color-text-tertiary);margin:0 var(--space-xs)}.breadcrumb{display:flex;align-items:center;margin-bottom:var(--space-2xl);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.breadcrumb-link{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-link:hover{color:var(--color-text-primary)}.breadcrumb-separator{margin:0 var(--space-sm);color:var(--color-text-tertiary)}.breadcrumb-current{color:var(--color-text-primary);font-weight:500}.policy-content{max-width:none;line-height:var(--line-height-relaxed)}.policy-content h1{font-size:var(--font-size-3xl);font-weight:700;margin:0 0 var(--space-xl);color:var(--color-text-primary);line-height:var(--line-height-tight)}.policy-content h2{font-size:var(--font-size-2xl);font-weight:600;margin:var(--space-3xl) 0 var(--space-lg);color:var(--color-text-primary);line-height:var(--line-height-tight)}.policy-content h3{font-size:var(--font-size-xl);font-weight:600;margin:var(--space-2xl) 0 var(--space-md);color:var(--color-text-primary);line-height:var(--line-height-tight)}.policy-content h4{font-size:var(--font-size-lg);font-weight:600;margin:var(--space-xl) 0 var(--space-sm);color:var(--color-text-primary)}.policy-content p{margin:0 0 var(--space-lg);color:var(--color-text-primary);line-height:var(--line-height-relaxed)}.policy-content ol,.policy-content ul{margin:0 0 var(--space-lg);padding-left:var(--space-xl)}.policy-content li{margin-bottom:var(--space-sm);color:var(--color-text-primary);line-height:var(--line-height-relaxed)}.policy-content li:last-child{margin-bottom:0}.policy-content strong{font-weight:600;color:var(--color-text-primary)}.policy-content em{font-style:italic}.policy-content a{color:var(--color-link);text-decoration:underline;transition:opacity var(--transition-fast)}.policy-content a:hover{opacity:.8}.policy-content hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-3xl) 0}.policy-content blockquote{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);border-left:4px solid var(--color-border);background-color:var(--color-hover);border-radius:0 var(--border-radius) var(--border-radius) 0}.policy-content blockquote p{margin:0;color:var(--color-text-secondary);font-style:italic}.policy-content code{background-color:var(--color-hover);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius);font-family:'SF Mono',Monaco,'Cascadia Code','Roboto Mono',Consolas,'Courier New',monospace;font-size:.9em;color:var(--color-text-primary)}.policy-content pre{background-color:var(--color-hover);padding:var(--space-lg);border-radius:var(--border-radius);overflow-x:auto;margin:var(--space-lg) 0}.policy-content pre code{background:0 0;padding:0;border-radius:0}@media (max-width:768px){.footer-nav{flex-direction:column;gap:var(--space-sm)}.footer-separator{display:none}.breadcrumb{flex-wrap:wrap}.policy-content h1{font-size:var(--font-size-2xl)}.policy-content h2{font-size:var(--font-size-xl)}}.animate-in{opacity:1;transform:translateY(0)!important}.faq-item,.feature-item,.section,.user-type{opacity:1;transform:translateY(0);transition:opacity var(--transition-normal),transform var(--transition-normal)}body.loaded .hero-section{animation-play-state:running}.main-content{padding:var(--space-3xl) var(--space-xl)}.hero-section{padding:var(--space-3xl) 0 var(--space-3xl);margin-bottom:var(--space-2xl)}.section+.section{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border-subtle);border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg)}@media (min-width:768px){.features-grid{grid-template-columns:1fr;gap:var(--space-xl)}}@media (min-width:1024px){.features-grid{grid-template-columns:1fr}}.cta-button:focus-visible,.theme-option:focus-visible{outline:#FF9F34 solid 3px;outline-offset:2px;box-shadow:0 0 0 3px rgba(255,159,52,.2)}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}html{scroll-behavior:auto}.hero-section{transform:none!important}.faq-item,.feature-item,.section,.user-type{opacity:1!important;visibility:visible!important;display:block!important;transform:none!important}}.pricing-section{background:linear-gradient(135deg,rgba(255,159,52,.03) 0,transparent 100%);padding:var(--space-3xl) 0;margin:var(--space-3xl) calc(-1 * var(--space-lg));padding-left:var(--space-lg);padding-right:var(--space-lg)}[data-theme=dark] .pricing-section{background:linear-gradient(135deg,rgba(255,159,52,.12) 0,transparent 100%)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-top:var(--space-2xl);max-width:500px;margin-left:auto;margin-right:auto}.pricing-card{border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-xl);background:var(--color-bg);transition:all var(--transition-normal);position:relative;display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-accent)}.pricing-card.featured{border-color:var(--color-accent);border-width:2px;box-shadow:var(--shadow-md)}.pricing-card.featured:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--color-accent);color:var(--color-text-primary);padding:var(--space-xs) var(--space-md);border-radius:var(--border-radius);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}[data-theme=dark] .pricing-badge{color:#000}.pricing-badge.savings{background:linear-gradient(135deg,#32cd32 0,#228b22 100%);color:#fff}.pricing-header{text-align:center;padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-subtle)}.pricing-title{font-size:var(--font-size-xl);font-weight:600;margin:0 0 var(--space-md);color:var(--color-text-primary)}.pricing-price{display:flex;align-items:baseline;justify-content:center;gap:var(--space-xs)}.price-amount{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-text-primary)}.pricing-card.featured .price-amount{color:var(--color-accent)}.price-period{font-size:var(--font-size-base);color:var(--color-text-secondary)}.pricing-savings{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:#228b22;font-weight:600}[data-theme=dark] .pricing-savings{color:#32cd32}.pricing-features{padding:var(--space-lg) 0;flex:1}.pricing-features ul{list-style:none;padding:0;margin:0}.pricing-features li{padding:var(--space-sm) 0;display:flex;align-items:flex-start;gap:var(--space-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.pricing-features li::before{content:'✓';color:var(--color-accent);font-weight:700;flex-shrink:0;font-size:var(--font-size-lg)}.pricing-cta{display:block;width:100%;padding:var(--space-md);text-align:center;border-radius:var(--border-radius);font-weight:600;text-decoration:none;transition:all var(--transition-normal);margin-top:auto}.pricing-cta.primary{background:var(--color-text-primary);color:var(--color-bg);border:2px solid var(--color-text-primary)}.pricing-cta.primary:hover{background:var(--color-bg);color:var(--color-text-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.pricing-cta.secondary{background:0 0;color:var(--color-text-primary);border:2px solid var(--color-border)}.pricing-cta.secondary:hover{background:var(--color-text-primary);color:var(--color-bg);border-color:var(--color-text-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.pricing-note{text-align:center;margin-top:var(--space-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.comparison-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-2xl)}.comparison-card{display:block;padding:var(--space-xl);background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);text-decoration:none;transition:all var(--transition-normal);position:relative;overflow:hidden}.comparison-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent) 0,transparent 100%);opacity:0;transition:opacity var(--transition-normal)}.comparison-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-accent)}.comparison-card:hover::before{opacity:1}.comparison-title{font-size:var(--font-size-xl);font-weight:600;margin:0 0 var(--space-sm);color:var(--color-text-primary)}.comparison-description{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--space-md);line-height:var(--line-height-relaxed)}.comparison-link{display:inline-flex;align-items:center;font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent);transition:transform var(--transition-fast)}.comparison-card:hover .comparison-link{transform:translateX(4px)}.audience-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-2xl)}.audience-card{display:block;padding:var(--space-xl);background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);text-decoration:none;transition:all var(--transition-normal);position:relative;overflow:hidden;text-align:center}.audience-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent) 0,transparent 100%);opacity:0;transition:opacity var(--transition-normal)}.audience-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-accent)}.audience-card:hover::before{opacity:1}.audience-title{font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--space-sm);color:var(--color-text-primary)}.audience-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-md);line-height:var(--line-height-relaxed)}.audience-link{display:inline-flex;align-items:center;font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent);transition:transform var(--transition-fast)}.audience-card:hover .audience-link{transform:translateX(4px)}.pricing-comparison{display:flex;flex-direction:column;gap:var(--space-2xl);margin-top:var(--space-2xl)}.tier-card{position:relative;display:flex;flex-direction:column;padding:var(--space-2xl);border:2px solid var(--color-border);border-radius:var(--border-radius-lg);background-color:var(--color-bg)}.tier-free{background-color:var(--color-bg)}.tier-pro{border-color:#ff9f34;background:linear-gradient(135deg,rgba(255,159,52,.03) 0,rgba(255,127,80,.02) 100%)}[data-theme=dark] .tier-pro{background:linear-gradient(135deg,rgba(255,159,52,.08) 0,rgba(255,127,80,.04) 100%)}.tier-badge{position:absolute;top:0;right:0;background:linear-gradient(135deg,#ff9f34 0,coral 100%);color:#fff;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:var(--space-xs) var(--space-md);border-radius:0 var(--border-radius-lg) 0 var(--border-radius);box-shadow:0 2px 8px rgba(255,159,52,.3)}.tier-title{font-size:var(--font-size-xl);font-weight:700;margin:0 0 var(--space-xs) 0;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px}.tier-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.tier-price-wrapper{display:flex;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-lg)}.tier-price{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-text-primary)}.tier-pro .tier-price{color:#ff9f34}.tier-period{font-size:var(--font-size-base);color:var(--color-text-secondary)}.tier-features-list{list-style:none;padding:0;margin:0 0 var(--space-xl) 0;display:flex;flex-direction:column;gap:var(--space-md)}.tier-features-list li{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;padding-left:var(--space-lg);position:relative}.tier-features-list li::before{content:'✓';position:absolute;left:0;color:#6b7280;font-weight:700;font-size:var(--font-size-base)}.tier-pro .tier-features-list li{color:var(--color-text-primary)}.tier-pro .tier-features-list li::before{color:#10b981}.tier-features-list li strong{color:var(--color-text-primary)}.tier-cta{display:block;width:100%;padding:var(--space-md) var(--space-lg);text-align:center;border-radius:var(--border-radius);font-weight:600;font-size:var(--font-size-base);text-decoration:none;transition:all var(--transition-normal)}.tier-cta-secondary{background:0 0;color:var(--color-text-primary);border:2px solid var(--color-border)}.tier-cta-secondary:hover{background:var(--color-text-primary);color:var(--color-bg);border-color:var(--color-text-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.plan-options{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.plan-option{position:relative;display:flex;flex-direction:column;padding:var(--space-lg);border:2px solid var(--color-border);border-radius:var(--border-radius-lg);background:var(--color-bg);cursor:pointer;transition:all var(--transition-normal);text-align:left;text-decoration:none}.plan-option:hover{border-color:#ff9f34;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.plan-option-featured{border-color:#ff9f34}.plan-option-badge{position:absolute;top:0;right:0;background:linear-gradient(135deg,#ff9f34 0,coral 100%);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 12px;border-radius:0 var(--border-radius-lg) 0 8px}.plan-option-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs)}.plan-option-name{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.plan-option-price{font-size:var(--font-size-lg);font-weight:700;color:#ff9f34}.plan-option-savings{font-size:var(--font-size-sm);color:#10b981;font-weight:600;margin-bottom:var(--space-sm)}.plan-option-cta{font-size:var(--font-size-base);font-weight:600;color:#ff9f34;text-align:center;padding-top:var(--space-sm);border-top:1px solid var(--color-border);display:block}@media (max-width:768px){.pricing-comparison{gap:var(--space-xl)}.tier-card{padding:var(--space-xl)}.tier-price{font-size:var(--font-size-3xl)}.tier-features-list li{font-size:var(--font-size-sm)}.plan-options{gap:var(--space-sm)}.plan-option{padding:var(--space-md)}}.blog-list{display:flex;flex-direction:column;gap:var(--space-xl)}.blog-preview{padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-subtle)}.blog-preview:last-child{border-bottom:none}.preview-title{font-size:var(--font-size-xl);margin:0 0 var(--space-xs)}.preview-title a{color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-fast)}.preview-title a:hover{color:var(--color-accent)}.preview-meta{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.preview-meta a,.preview-meta a:visited{color:var(--color-text-secondary);text-decoration:none}.preview-meta a:hover{text-decoration:underline;color:var(--color-text-secondary)}.category-link{color:var(--color-text-secondary);text-decoration:none;padding:2px 8px;background:var(--color-hover);border-radius:4px;font-size:var(--font-size-sm);transition:all var(--transition-fast)}.category-link:hover{color:var(--color-text-primary);background:var(--color-border-subtle);text-decoration:none}.post-meta .category-link{font-size:inherit}.post-categories{display:inline}.category-separator{color:var(--color-text-muted);margin:0 2px}.preview-description{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-post{margin-bottom:var(--space-3xl)}.post-header{margin-bottom:var(--space-2xl);text-align:left}.post-title{font-size:var(--font-size-4xl);margin:0 0 var(--space-md);line-height:1.2}.post-meta{font-size:var(--font-size-base);color:var(--color-text-secondary)}.post-meta a,.post-meta a:visited{color:var(--color-text-secondary);text-decoration:none}.post-meta a:hover{text-decoration:underline;color:var(--color-text-secondary)}.meta-separator{margin:0 var(--space-xs)}.post-content{font-size:var(--font-size-lg);line-height:1.8;color:var(--color-text-primary)}.post-content h2{font-size:var(--font-size-2xl);margin:var(--space-2xl) 0 var(--space-md)}.post-content h3{font-size:var(--font-size-xl);margin:var(--space-xl) 0 var(--space-sm)}.post-content p{margin-bottom:var(--space-lg)}.post-content ol,.post-content ul{margin-bottom:var(--space-lg);padding-left:var(--space-xl)}.post-content li{margin-bottom:var(--space-xs)}.post-content blockquote{border-left:4px solid var(--color-accent);margin:var(--space-xl) 0;padding-left:var(--space-lg);font-style:italic;color:var(--color-text-secondary)}.post-content img{max-width:100%;border-radius:var(--border-radius);margin:var(--space-lg) 0}.post-footer{margin-top:var(--space-3xl);padding-top:var(--space-xl)}.back-link{display:inline-flex;align-items:center;color:var(--color-text-secondary);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.back-link:hover{color:var(--color-accent)}@media (max-width:768px){.post-title{font-size:var(--font-size-3xl)}.post-content{font-size:var(--font-size-base)}}.category-section{margin-bottom:var(--space-2xl)}.section-heading{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-secondary);margin:0 0 var(--space-lg);text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-size-sm)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}@media (max-width:640px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.category-grid{grid-template-columns:1fr}}.category-card{padding:var(--space-lg);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);transition:all var(--transition-fast);text-decoration:none;display:block;background:var(--color-bg)}.category-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.category-card-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-xs)}.category-card-count{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.category-card-all{background:linear-gradient(135deg,rgba(255,159,52,.05) 0,rgba(255,127,80,.03) 100%);border-color:var(--color-border)}[data-theme=dark] .category-card-all{background:linear-gradient(135deg,rgba(255,159,52,.08) 0,rgba(255,127,80,.04) 100%)}.recent-posts-section{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-xl);margin-top:var(--space-lg)}.view-all-link{margin-top:var(--space-xl);text-align:center}.view-all-btn{display:inline-block;padding:var(--space-md) var(--space-xl);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-text-primary);text-decoration:none;font-weight:500;transition:all var(--transition-fast)}.view-all-btn:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.page-meta{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--space-sm)}.category-footer{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-subtle)}.newsletter-section{display:none;background:linear-gradient(135deg,rgba(255,159,52,.05) 0,rgba(255,127,80,.03) 100%);padding:var(--space-3xl) var(--space-lg);text-align:center;border-top:1px solid var(--color-border-subtle)}[data-theme=dark] .newsletter-section{background:linear-gradient(135deg,rgba(255,159,52,.08) 0,rgba(255,127,80,.04) 100%)}.newsletter-content{max-width:400px;margin:0 auto}.newsletter-title{font-size:var(--font-size-2xl);font-weight:600;margin:0 0 var(--space-sm);color:var(--color-text-primary)}.newsletter-description{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--space-xl);line-height:var(--line-height-relaxed)}.newsletter-form{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.newsletter-input{flex:1;padding:var(--space-md);border:2px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-bg);color:var(--color-text-primary);font-size:var(--font-size-base);font-family:inherit;transition:border-color var(--transition-fast)}.newsletter-input:focus{outline:0;border-color:var(--color-accent)}.newsletter-input::placeholder{color:var(--color-text-tertiary)}.newsletter-button{padding:var(--space-md) var(--space-xl);background:var(--color-text-primary);color:var(--color-bg);border:none;border-radius:var(--border-radius);font-size:var(--font-size-base);font-weight:600;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.newsletter-button:hover{opacity:.9;transform:translateY(-1px)}.newsletter-button:focus{outline:3px solid var(--color-accent);outline-offset:2px}.newsletter-privacy{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:0}.newsletter-privacy a{color:var(--color-text-secondary);text-decoration:none}.newsletter-privacy a:hover{text-decoration:underline}@media (max-width:480px){.newsletter-form{flex-direction:column}.newsletter-button{width:100%}}.contact-section{background:linear-gradient(135deg,rgba(255,159,52,.05) 0,rgba(255,127,80,.03) 100%);padding:var(--space-3xl) var(--space-lg);text-align:center;border-top:1px solid var(--color-border-subtle)}[data-theme=dark] .contact-section{background:linear-gradient(135deg,rgba(255,159,52,.08) 0,rgba(255,127,80,.04) 100%)}.contact-content{max-width:500px;margin:0 auto}.contact-title{font-size:var(--font-size-2xl);font-weight:600;margin:0 0 var(--space-md);color:var(--color-text-primary)}.contact-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.contact-description a{color:var(--color-accent);font-weight:500;text-decoration:none}.contact-description a:hover{text-decoration:underline}.docs-section{padding:var(--space-2xl) var(--space-lg);text-align:center;border-top:1px solid var(--color-border-subtle);background:var(--color-bg)}.docs-content{max-width:500px;margin:0 auto}.docs-title{font-size:var(--font-size-xl);font-weight:600;margin:0 0 var(--space-sm);color:var(--color-text-primary)}.docs-description{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-lg)}.docs-cta{display:inline-block;padding:var(--space-sm) var(--space-lg);background:0 0;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.docs-cta:hover{background:var(--color-text-primary);color:var(--color-bg);border-color:var(--color-text-primary);transform:translateY(-1px)}.inline-link{color:var(--color-accent);text-decoration:none;font-weight:500;transition:opacity var(--transition-fast)}.inline-link:hover{opacity:.8;text-decoration:underline}.featured-posts{display:flex;flex-direction:column;gap:var(--space-lg)}.featured-post{display:block;padding:var(--space-xl);background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);text-decoration:none;transition:all var(--transition-normal)}.featured-post:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-accent)}.featured-post-title{font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--space-sm);color:var(--color-text-primary);transition:color var(--transition-fast)}.featured-post:hover .featured-post-title{color:var(--color-accent)}.featured-post-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-relaxed)}.featured-posts-cta{text-align:center;margin-top:var(--space-xl)}.featured-posts-cta .cta-button{display:inline-flex}.testimonials-section{display:none;background:linear-gradient(135deg,var(--color-hover) 0,transparent 100%);padding:var(--space-3xl) var(--space-xl);margin:var(--space-2xl) calc(-1 * var(--space-lg));padding-left:var(--space-lg);padding-right:var(--space-lg);border-radius:var(--border-radius-lg)}.testimonials-grid{display:flex;flex-direction:column;gap:var(--space-xl)}.testimonial{padding:var(--space-xl);background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);margin:0;box-shadow:var(--shadow-xs);transition:all var(--transition-normal)}.testimonial:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border)}.testimonial-text{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-primary);margin:0 0 var(--space-md);font-style:italic}.testimonial-author{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:normal;font-weight:500}.ios-section{margin:var(--space-2xl) 0}.ios-card{position:relative;padding:var(--space-2xl);background:linear-gradient(135deg,rgba(255,159,52,.05) 0,rgba(255,127,80,.03) 100%);border:2px solid rgba(255,159,52,.3);border-radius:var(--border-radius-lg);text-align:center;overflow:hidden}[data-theme=dark] .ios-card{background:linear-gradient(135deg,rgba(255,159,52,.1) 0,rgba(255,127,80,.05) 100%)}.ios-badge{display:inline-block;background:linear-gradient(135deg,#ff9f34 0,coral 100%);color:#fff;padding:var(--space-xs) var(--space-lg);border-radius:20px;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-lg)}.ios-title{font-size:var(--font-size-2xl);font-weight:600;margin:0 0 var(--space-md);color:var(--color-text-primary)}.ios-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-xl);max-width:500px;margin-left:auto;margin-right:auto}.ios-features{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl)}.ios-feature{display:inline-block;padding:var(--space-xs) var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:20px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ios-notify{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0;font-style:italic}.page-header{margin-bottom:var(--space-3xl);text-align:left}.page-title{font-size:var(--font-size-4xl);margin-bottom:var(--space-md)}.page-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0}