.blog-hero{text-align:center;padding-bottom:var(--space-12);margin-bottom:var(--space-10);position:relative}.blog-hero:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--color-charcoal),transparent)}.blog-hero .overline{margin-bottom:var(--space-4)}.blog-hero .headline-section{font-size:clamp(2.25rem,3vw + 1rem,3.5rem);letter-spacing:-.025em;margin-bottom:var(--space-5)}.blog-hero__lead{font-family:var(--font-heading);font-style:italic;font-size:var(--text-fluid-lg);color:var(--color-text-light);max-width:640px;margin:0 auto;line-height:var(--leading-relaxed)}.blog-hero__watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-heading);font-size:clamp(5rem,12vw,12rem);font-weight:var(--font-regular);color:var(--color-charcoal);opacity:.025;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.blog-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}}.blog-card{display:flex;flex-direction:column;background:var(--color-white);overflow:hidden;border:1px solid var(--color-border-light);transition:transform .5s var(--ease-premium),box-shadow .5s var(--ease-premium),border-color .5s var(--ease-premium);text-decoration:none;color:inherit}.blog-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0000000f;border-color:var(--color-charcoal);color:inherit}.blog-card__image{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:linear-gradient(135deg,var(--color-off-white) 0%,#E8E0F0 30%,#D5E8E4 70%,var(--color-off-white) 100%)}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-premium)}.blog-card:hover .blog-card__image img{transform:scale(1.04)}.blog-card__video-badge{position:absolute;bottom:var(--space-3);left:var(--space-3);display:flex;align-items:center;gap:var(--space-1-5);background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-white);font-family:var(--font-accent);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:var(--space-1-5) var(--space-3);border-radius:0}.blog-card__video-badge svg{width:12px;height:12px;fill:currentColor}.blog-card__content{padding:var(--space-6) var(--space-5) var(--space-6);display:flex;flex-direction:column;flex:1}.blog-card__category{font-family:var(--font-accent);font-size:.6875rem;font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-royal);margin-bottom:var(--space-3);position:relative;display:inline-block;padding-bottom:var(--space-2)}.blog-card__category:after{content:"";position:absolute;bottom:0;left:0;width:24px;height:1px;background:var(--color-royal)}.blog-card__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-medium);line-height:var(--leading-snug);color:var(--color-charcoal);margin-bottom:var(--space-3);letter-spacing:-.01em}.blog-card__excerpt{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-light);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:auto;padding-bottom:var(--space-5)}.blog-card__meta{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4);font-family:var(--font-accent);font-size:.6875rem;color:var(--color-text-muted);letter-spacing:var(--tracking-wide)}.blog-card__read-more{font-weight:var(--font-semibold);color:var(--color-charcoal);text-transform:uppercase;letter-spacing:var(--tracking-wider);position:relative;transition:color var(--transition-base)}.blog-card__read-more:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--color-charcoal);transition:width .4s var(--ease-premium)}.blog-card:hover .blog-card__read-more:after{width:100%}.blog-card:hover .blog-card__read-more{color:var(--color-charcoal)}.blog-card--featured{grid-column:1 / -1;flex-direction:row;border:none;border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-8);gap:0;background:transparent}.blog-card--featured:hover{transform:none;box-shadow:none;border-color:var(--color-border-light)}.blog-card--featured .blog-card__image{flex:0 0 58%;aspect-ratio:3 / 2}.blog-card--featured .blog-card__content{flex:1;padding:var(--space-6) var(--space-8);justify-content:center}.blog-card--featured .blog-card__category{font-size:var(--text-xs);margin-bottom:var(--space-4)}.blog-card--featured .blog-card__title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-regular);line-height:var(--leading-tight);margin-bottom:var(--space-4);letter-spacing:-.02em}.blog-card--featured .blog-card__excerpt{-webkit-line-clamp:3;line-clamp:3;font-size:var(--text-base);line-height:1.7;color:var(--color-text);padding-bottom:var(--space-6)}.blog-card--featured .blog-card__meta{padding-top:var(--space-5);border-top:1px solid var(--color-border-light)}@media(max-width:767px){.blog-card--featured{flex-direction:column;padding-bottom:var(--space-6)}.blog-card--featured .blog-card__image{flex:none;aspect-ratio:16 / 10}.blog-card--featured .blog-card__content{padding:var(--space-5) 0}.blog-card--featured .blog-card__title{font-size:var(--text-2xl)}}.blog-reading-page .reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:9999;background:transparent;pointer-events:none}.blog-reading-page .reading-progress__bar{width:100%;height:100%;background:linear-gradient(90deg,var(--color-royal) 0%,var(--color-teal) 100%);transform:scaleX(0);transform-origin:left;transition:transform 80ms linear;will-change:transform}.blog-breadcrumb{font-family:var(--font-accent);font-size:.6875rem;color:var(--color-text-muted);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-10);text-align:center}.blog-breadcrumb a{color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-base)}.blog-breadcrumb a:hover{color:var(--color-charcoal)}.blog-breadcrumb span{color:var(--color-text-light)}.blog-video{position:relative;width:100%;max-width:900px;margin:0 auto var(--space-12);overflow:hidden;box-shadow:0 20px 60px #00000014}.blog-video__wrapper{position:relative;padding-top:56.25%;background:var(--color-charcoal)}.blog-video__wrapper--vertical{padding-top:177.78%}.blog-video:has(.blog-video__wrapper--vertical){max-width:400px}.blog-video__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.blog-article-header{max-width:720px;margin:0 auto var(--space-12);text-align:center}.blog-article-header .overline{margin-bottom:var(--space-4)}.blog-article-header__title{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3rem);font-weight:var(--font-regular);line-height:1.15;color:var(--color-charcoal);margin-bottom:var(--space-5);letter-spacing:-.03em}.blog-article-header__promise{font-family:var(--font-heading);font-style:italic;font-size:var(--text-fluid-lg);color:var(--color-text-light);line-height:var(--leading-relaxed);margin-bottom:var(--space-5)}.blog-article-header__divider{width:60px;height:1px;background:var(--color-charcoal);margin:0 auto var(--space-5)}.blog-article-header__meta{font-family:var(--font-accent);font-size:.6875rem;color:var(--color-text-muted);letter-spacing:var(--tracking-wider);text-transform:uppercase}.blog-article-header__meta span+span:before{content:"·";margin:0 var(--space-3);color:var(--color-border);font-weight:var(--font-bold)}.blog-article-body{max-width:680px;margin:0 auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"liga" 1,"kern" 1}.blog-article-body__lead{font-family:var(--font-heading);font-style:italic;font-size:1.5rem;line-height:1.7;color:var(--color-charcoal);margin-bottom:2em;letter-spacing:-.01em}@media(min-width:1024px){.blog-article-body__lead{font-size:1.875rem;line-height:1.6}}.blog-article-body__lead:first-letter{font-family:var(--font-heading);font-size:3.75em;float:left;line-height:.78;padding-right:.1em;padding-top:.06em;color:var(--color-royal);font-weight:var(--font-medium);font-style:normal}.blog-article-body p{font-family:var(--font-body);font-size:1.25rem;line-height:1.75;color:var(--color-text);margin-bottom:1.6em;letter-spacing:-.005em}@media(min-width:1024px){.blog-article-body p{font-size:1.375rem;line-height:1.8}}.blog-article-body h2{font-family:var(--font-heading);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:var(--font-medium);color:var(--color-charcoal);line-height:1.1;letter-spacing:-.03em;text-transform:none;margin-top:2.5em;margin-bottom:1em;text-align:center;position:relative}.blog-article-body h2:before{content:"";display:block;width:80px;height:2px;background:var(--color-royal);margin:0 auto 1.5em;opacity:.8}.blog-article-body h3{font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:var(--font-medium);color:var(--color-charcoal);line-height:1.3;margin-top:2em;margin-bottom:.75em;letter-spacing:-.01em}.blog-article-body strong{font-weight:var(--font-bold);color:var(--color-charcoal)}.blog-article-body em{font-style:italic}.blog-article-body blockquote{position:relative;margin:3em 0;padding:var(--space-10) var(--space-6);border:none;background:none;text-align:center;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.blog-article-body blockquote:before{content:'"';display:block;font-family:var(--font-heading);font-size:4.5rem;line-height:.6;background:linear-gradient(135deg,var(--color-royal) 0%,var(--color-teal) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.35;margin-bottom:var(--space-4)}.blog-article-body blockquote p{font-family:var(--font-heading);font-style:italic;font-size:clamp(1.125rem,2vw,1.375rem);color:var(--color-charcoal);margin-bottom:0;line-height:1.7;max-width:580px;margin-left:auto;margin-right:auto}@media(min-width:1024px){.blog-article-body blockquote p{font-size:1.4375rem}}.blog-article-body blockquote cite{display:block;font-family:var(--font-accent);font-style:normal;font-size:.6875rem;color:var(--color-text-muted);margin-top:var(--space-5);letter-spacing:var(--tracking-wider);text-transform:uppercase}.blog-article-body figure{margin:2.5em 0}.blog-article-body figure img{width:100%;box-shadow:0 8px 30px #0000000f}.blog-article-body figcaption{font-family:var(--font-accent);font-size:.6875rem;color:var(--color-text-muted);text-align:center;margin-top:var(--space-3);letter-spacing:var(--tracking-wider);text-transform:uppercase}.blog-article-body ul,.blog-article-body ol{font-family:var(--font-body);font-size:var(--text-lg);line-height:2;color:var(--color-text);margin-bottom:1.8em;padding-left:0;list-style:none}@media(min-width:1024px){.blog-article-body ul,.blog-article-body ol{font-size:1.1875rem}}.blog-article-body li{margin-bottom:.75em;padding-left:1.5em;position:relative}.blog-article-body ul li:before{content:"—";position:absolute;left:0;color:var(--color-royal);font-weight:var(--font-medium);opacity:.6}.blog-article-body ol{counter-reset:ol-counter}.blog-article-body ol li{counter-increment:ol-counter}.blog-article-body ol li:before{content:counter(ol-counter) ".";position:absolute;left:0;color:var(--color-royal);font-family:var(--font-accent);font-size:.75rem;font-weight:var(--font-semibold);letter-spacing:.02em}.blog-article-body blockquote+.blog-section-break{margin-top:0}.blog-article-body blockquote:has(+.blog-section-break){border-bottom:none;padding-bottom:var(--space-6)}.blog-section-break{border:none;margin:3.5em auto;max-width:680px;height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent)}.blog-section-break:before,.blog-section-break:after{content:none}.blog-article-footer{max-width:680px;margin:0 auto;padding-top:var(--space-12);margin-top:var(--space-12);position:relative}.blog-article-footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:1px;background:var(--color-charcoal)}.blog-author{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-6);margin-bottom:var(--space-10);position:relative}.blog-author:before{content:"";position:absolute;left:0;top:var(--space-4);bottom:var(--space-4);width:1px;background:var(--color-charcoal)}.blog-author__avatar{width:56px;height:56px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;filter:grayscale(20%)}.blog-author__name{font-family:var(--font-accent);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-charcoal);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-1)}.blog-author__role{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-text-light);font-style:italic}.blog-cta{text-align:center;padding:var(--space-16) var(--space-8);margin-bottom:var(--space-10);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background:linear-gradient(180deg,var(--color-off-white) 0%,#F3F0F5 50%,var(--color-off-white) 100%);position:relative;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.blog-cta:before{content:"✦";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);font-size:1.25rem;color:var(--color-royal);background:var(--color-white);padding:0 var(--space-4);z-index:1}.blog-cta__title{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-regular);color:var(--color-charcoal);margin-bottom:var(--space-4);letter-spacing:-.02em}.blog-cta__text{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-light);margin-bottom:var(--space-8);max-width:440px;margin-left:auto;margin-right:auto;line-height:var(--leading-relaxed)}.blog-back{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-accent);font-size:.6875rem;font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-base)}.blog-back:hover{color:var(--color-charcoal)}.blog-product-card{display:flex;align-items:stretch;gap:0;margin:3em auto;max-width:680px;background:var(--color-white);border-radius:var(--radius-2xl);overflow:hidden;text-decoration:none;color:inherit;cursor:pointer;box-shadow:0 4px 20px #2e1a470f,0 1px 4px #2e1a470a;transition:transform var(--transition-slow) var(--ease-premium),box-shadow var(--transition-slow) var(--ease-premium)}.blog-product-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #2e1a471f,0 8px 24px #2e1a4714}.blog-product-card__image{position:relative;flex:0 0 240px;overflow:hidden;background:linear-gradient(135deg,var(--color-off-white) 0%,#F5F5F5 100%)}.blog-product-card__image img{width:100%;height:100%;object-fit:contain;padding:var(--space-6);transition:transform var(--transition-slower) var(--ease-premium);will-change:transform}.blog-product-card:hover .blog-product-card__image img{transform:scale(1.06)}.blog-product-card__ribbon{position:absolute;top:var(--space-4);left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--category-color, var(--color-royal));color:var(--color-white);font-family:var(--font-accent);font-size:10px;font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:var(--radius-full);box-shadow:0 2px 8px #00000026}.blog-product-card__separator{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--category-color, var(--color-royal)) 15%,var(--category-color, var(--color-royal)) 85%,transparent 100%);transform:scaleX(.6);transition:transform .5s var(--ease-premium);z-index:2}.blog-product-card:hover .blog-product-card__separator{transform:scaleX(1)}.blog-product-card__content{flex:1;padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;justify-content:center}.blog-product-card__tagline{font-family:var(--font-accent);font-size:10px;font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--category-color, var(--color-royal));margin-bottom:var(--space-2);display:block}.blog-product-card__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-medium);color:var(--color-charcoal);margin-bottom:var(--space-3);letter-spacing:-.01em;line-height:var(--leading-tight)}.blog-product-card__desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-light);line-height:var(--leading-relaxed);margin-bottom:var(--space-5)}.blog-product-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4);border-top:1px solid var(--color-border-light);margin-top:auto}.blog-product-card__price{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--color-charcoal);letter-spacing:-.01em}.blog-product-card__cta{display:flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-full);background:var(--color-off-white);color:var(--category-color, var(--color-royal));text-decoration:none;transition:background var(--transition-base),color var(--transition-base),transform var(--transition-base)}.blog-product-card__cta:hover{background:var(--category-color, var(--color-royal));color:var(--color-white);transform:translate(4px)}.blog-highlight-box{position:relative;margin:2.5em auto;max-width:600px;padding:var(--space-8) var(--space-8);background:var(--color-off-white);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden}.blog-highlight-box:before{content:"";position:absolute;top:0;left:var(--space-8);right:var(--space-8);height:1px;background:linear-gradient(90deg,transparent,var(--color-royal),transparent);opacity:.3}.blog-highlight-box__label{font-family:var(--font-accent);font-size:.625rem;font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3);display:block}.blog-highlight-box__text{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);line-height:1.8;margin:0}.blog-highlight-box__text strong{font-weight:var(--font-semibold);color:var(--color-charcoal)}.blog-key-takeaways{position:relative;margin:2.5em auto 3em;max-width:600px;padding:var(--space-7) var(--space-8);background:var(--color-off-white);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden}.blog-key-takeaways:before{content:"";position:absolute;top:0;left:var(--space-8);right:var(--space-8);height:1px;background:linear-gradient(90deg,transparent,var(--color-royal),transparent);opacity:.3}.blog-key-takeaways__label{font-family:var(--font-accent);font-size:.6875rem;font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-royal);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.blog-article-body .blog-key-takeaways ul{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;margin:0;padding:0;list-style:none}.blog-article-body .blog-key-takeaways li{position:relative;padding-left:1.6em;margin-bottom:var(--space-3);color:var(--color-text)}.blog-article-body .blog-key-takeaways li:last-child{margin-bottom:0}.blog-article-body .blog-key-takeaways ul li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-royal);opacity:.7}.blog-key-takeaways strong{font-weight:var(--font-semibold);color:var(--color-charcoal)}.blog-key-takeaways--rich{background:linear-gradient(160deg,var(--color-white) 0%,var(--color-off-white) 100%);padding:var(--space-8)}.blog-key-takeaways--rich .blog-key-takeaways__label{padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border-light)}.blog-article-body .blog-key-takeaways--rich .blog-key-takeaways__list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.blog-article-body .blog-key-takeaways--rich .blog-key-takeaways__item{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:0;font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;color:var(--color-text)}.blog-article-body .blog-key-takeaways--rich .blog-key-takeaways__item:before{content:none}.blog-key-takeaways--rich .blog-key-takeaways__check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);background:#2e1a4714;color:var(--color-royal);margin-top:.05em;transition:transform .4s var(--ease-premium),background .4s var(--ease-premium)}.blog-key-takeaways--rich .blog-key-takeaways__check svg{width:15px;height:15px}.blog-key-takeaways--rich:hover .blog-key-takeaways__check{background:#2e1a4724;transform:scale(1.06)}.blog-key-takeaways--rich .blog-key-takeaways__solution{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(135deg,#2e1a470d,#004d400d);border:1px solid rgba(46,26,71,.08)}.blog-key-takeaways--rich .blog-key-takeaways__solution-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-white);color:var(--color-teal);box-shadow:0 2px 10px #2e1a4714}.blog-key-takeaways--rich .blog-key-takeaways__solution-icon svg{width:20px;height:20px}.blog-key-takeaways--rich .blog-key-takeaways__solution-label{display:block;font-family:var(--font-accent);font-size:.625rem;font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-teal);margin-bottom:var(--space-1)}.blog-article-body .blog-key-takeaways--rich .blog-key-takeaways__solution-text{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;color:var(--color-charcoal);margin:0;padding:0}@media(max-width:639px){.blog-key-takeaways--rich{padding:var(--space-6) var(--space-5)}.blog-key-takeaways--rich .blog-key-takeaways__solution{align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}}@media(prefers-reduced-motion:reduce){.blog-key-takeaways--rich .blog-key-takeaways__check{transition:none}.blog-key-takeaways--rich:hover .blog-key-takeaways__check{transform:none}}.blog-cta{position:relative;width:100%;padding:var(--space-16) var(--space-4);background:var(--color-off-white);text-align:center;margin-top:0;margin-bottom:0;display:flex;flex-direction:column;align-items:center}.blog-cta__title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);color:var(--color-charcoal);margin-bottom:var(--space-6);line-height:1.1;letter-spacing:-.02em}.blog-cta__text{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-light);line-height:1.6;max-width:600px;margin:0 auto var(--space-8)}.blog-signature{text-align:center;padding:var(--space-10) var(--space-6);margin-bottom:var(--space-10);position:relative}.blog-signature__overline{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-accent);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-8)}.blog-signature__overline .hero-overline-dot{background-color:var(--color-royal)}.blog-signature__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.blog-signature__avatar{width:88px;height:88px;border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--color-border-light);box-shadow:0 4px 20px #2e1a4714}.blog-signature__text{text-align:center}.blog-signature__name{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-medium);color:var(--color-charcoal);margin-bottom:var(--space-2);letter-spacing:-.02em}.blog-signature__role{font-family:var(--font-accent);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.blog-signature__bio{font-family:var(--font-heading);font-style:italic;font-size:var(--text-lg);color:var(--color-text-light);line-height:var(--leading-relaxed);max-width:480px;margin:0 auto}@media(max-width:379px){.blog-hero .headline-section{font-size:1.75rem}.blog-hero__lead{font-size:var(--text-base)}.blog-hero__watermark{font-size:4rem}.blog-card__title{font-size:var(--text-lg)}.blog-card__content{padding:var(--space-4) var(--space-4) var(--space-5)}.blog-article-header__title{font-size:1.625rem}.blog-article-body__lead{font-size:var(--text-base);line-height:1.85}.blog-article-body__lead:first-letter{font-size:2.75em}.blog-article-body p,.blog-article-body ul,.blog-article-body ol{font-size:var(--text-base);line-height:1.85}.blog-article-body blockquote:before{font-size:2.5rem}.blog-article-body blockquote p{font-size:var(--text-base)}.blog-cta{padding:var(--space-10) var(--space-4)}.blog-cta__title{font-size:1.25rem}}@media(max-width:639px){.blog-hero{padding-bottom:var(--space-8);margin-bottom:var(--space-6)}.blog-hero .overline,.blog-hero .headline-section{margin-bottom:var(--space-3)}.blog-hero__lead{padding:0 var(--space-2)}.blog-grid{gap:var(--space-6)}.blog-card{border:none;border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-5)}.blog-card:last-child{border-bottom:none;padding-bottom:0}.blog-card:hover{transform:none;box-shadow:none}.blog-card__image{aspect-ratio:16 / 9}.blog-card__content{padding:var(--space-4) 0 0}.blog-card__meta{padding-top:var(--space-3);min-height:var(--touch-target-min);align-items:center}.blog-card__read-more{position:relative}.blog-card__read-more:after{width:100%}.blog-breadcrumb{margin-bottom:var(--space-6);font-size:.625rem;line-height:1.6}.blog-video{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));margin-bottom:var(--space-8);box-shadow:none}.blog-video:has(.blog-video__wrapper--vertical){margin-left:auto;margin-right:auto;max-width:85%}.blog-article-header{margin-bottom:var(--space-8)}.blog-article-header__title{padding:0 var(--space-1)}.blog-article-header__promise{padding:0 var(--space-2)}.blog-article-body{padding:0}.blog-article-body__lead{font-size:var(--text-base);line-height:1.9;margin-bottom:1.6em}.blog-article-body__lead:first-letter{font-size:3em;padding-right:.06em}.blog-article-body p{font-size:var(--text-base);line-height:1.9;margin-bottom:1.5em}.blog-article-body h2{margin-top:2.5em;padding-top:0;font-size:clamp(1.375rem,4vw,1.625rem);letter-spacing:-.02em;text-transform:none}.blog-article-body h3{font-size:1.1rem}.blog-article-body ul,.blog-article-body ol{font-size:var(--text-base);line-height:1.9;padding-left:0}.blog-article-body li{margin-bottom:.75em}.blog-section-break{margin:2.5em auto}.blog-article-body blockquote{margin:2em 0;padding:var(--space-8) var(--space-2)}.blog-article-body blockquote:before{font-size:3rem}.blog-article-body blockquote p{padding:0 var(--space-1)}.blog-article-footer{padding-top:var(--space-8);margin-top:var(--space-8)}.blog-author{gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-8)}.blog-author__avatar{width:48px;height:48px}.blog-author__name,.blog-author__role{font-size:var(--text-xs)}.blog-cta{padding:var(--space-12) var(--space-5);margin-bottom:var(--space-8)}.blog-cta__text{font-size:var(--text-sm);margin-bottom:var(--space-6)}.blog-back{min-height:var(--touch-target-min);display:inline-flex;align-items:center;padding:var(--space-2) 0}.blog-article-body figure{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4))}.blog-article-body figcaption{padding:0 var(--space-4)}.blog-product-card{flex-direction:column;border-radius:var(--radius-xl)}.blog-product-card__image{flex:none;aspect-ratio:4 / 3}.blog-product-card__image img{padding:var(--space-4)}.blog-product-card__content{padding:var(--space-5) var(--space-5)}.blog-product-card__title{font-size:var(--text-xl)}.blog-highlight-box{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding:var(--space-6) var(--space-5)}.blog-key-takeaways{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));margin-top:2em;margin-bottom:2.5em;padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg)}.blog-key-takeaways__label{font-size:.625rem;margin-bottom:var(--space-3)}.blog-article-body .blog-key-takeaways ul{font-size:var(--text-sm);line-height:1.55}.blog-article-body .blog-key-takeaways li{padding-left:1.4em;margin-bottom:var(--space-3)}.blog-article-body .blog-key-takeaways ul li:before{width:6px;height:6px;top:.5em}.blog-signature{padding:var(--space-8) var(--space-3);margin-bottom:var(--space-8)}.blog-signature__overline{margin-bottom:var(--space-6)}.blog-signature__avatar{width:72px;height:72px}.blog-signature__name{font-size:var(--text-xl)}.blog-signature__role{font-size:.625rem}.blog-signature__bio{font-size:var(--text-base)}}@media(hover:none){.blog-card:hover{transform:none;box-shadow:none;border-color:var(--color-border-light)}.blog-card:hover .blog-card__image img{transform:none}.blog-card:active{opacity:.85;transition:opacity .1s ease}.blog-card__read-more:after{width:100%}}@supports (padding: env(safe-area-inset-left)){@media(max-width:639px){.blog-cta{padding-left:max(var(--space-5),env(safe-area-inset-left));padding-right:max(var(--space-5),env(safe-area-inset-right))}.blog-video{margin-left:calc(-1*max(var(--space-4),env(safe-area-inset-left)));margin-right:calc(-1*max(var(--space-4),env(safe-area-inset-right)))}}}@media(prefers-reduced-motion:reduce){.blog-card,.blog-card__image img{transition:none}.blog-card__read-more:after{transition:none}}.blog-reading-page .blog-reading{position:relative}.blog-reading-page .blog-reading__header{max-width:72ch;margin:0 auto var(--space-10)}.blog-reading-page .blog-reading__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.blog-reading-page .blog-reading__content{min-width:0}.blog-reading-page .blog-product-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin:3em 0}@media(min-width:640px){.blog-reading-page .blog-product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}.blog-reading-page .blog-product-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;transition:transform .4s var(--ease-premium),box-shadow .4s var(--ease-premium)}.blog-reading-page .blog-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.blog-reading-page .blog-product-card__cover{position:relative;aspect-ratio:4 / 3;background:linear-gradient(135deg,#faf8f6,#f3ede8);display:flex;align-items:center;justify-content:center;padding:var(--space-6);overflow:hidden}.blog-reading-page .blog-product-card__cover img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .5s var(--ease-premium)}.blog-reading-page .blog-product-card:hover .blog-product-card__cover img{transform:scale(1.05)}.blog-reading-page .blog-product-card__store{position:absolute;bottom:var(--space-3);left:var(--space-3);display:inline-flex;align-items:center;gap:5px;font-family:var(--font-accent);font-size:.6rem;font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-white);background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-full);line-height:1}.blog-reading-page .blog-product-card__store svg{flex-shrink:0}.blog-reading-page .blog-product-card__body{padding:var(--space-5) var(--space-6) var(--space-6);display:flex;flex-direction:column;flex:1}.blog-reading-page .blog-product-card__name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-charcoal);margin-bottom:var(--space-2);line-height:1.3}.blog-reading-page .blog-product-card__desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-light);line-height:1.6;margin-bottom:var(--space-4);flex-grow:1}.blog-reading-page .blog-product-card__price{font-family:var(--font-accent);font-size:.85rem;font-weight:var(--font-bold);color:#8b6954;letter-spacing:.03em;margin-top:auto}.blog-reading-page .blog-product-card__price small{font-weight:var(--font-regular);opacity:.7;font-size:.75rem}@media(max-width:639px){.blog-reading-page .blog-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-4);padding:var(--space-2) var(--space-4);margin:3em calc(-1 * var(--space-4))}.blog-reading-page .blog-product-grid::-webkit-scrollbar{display:none}.blog-reading-page .blog-product-card{flex:0 0 280px;scroll-snap-align:center}}.blog-reading-page .science-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin:3em 0}@media(min-width:640px){.blog-reading-page .science-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}.blog-reading-page .science-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6);transition:transform var(--transition-base),box-shadow var(--transition-base);height:100%;display:flex;flex-direction:column}.blog-reading-page .science-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #2e1a4714;border-color:var(--category-color, var(--color-charcoal))}.blog-reading-page .science-card__visual{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}.blog-reading-page .science-card__badge{font-family:var(--font-accent);font-size:.625rem;font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--category-color, var(--color-royal));background:var(--color-off-white);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full)}.blog-reading-page .science-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--category-color, var(--color-charcoal));background:var(--color-off-white);border-radius:var(--radius-full)}.blog-reading-page .science-card__icon svg{width:20px;height:20px;fill:currentColor}.blog-reading-page .science-card__name{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-charcoal);margin-bottom:var(--space-3);line-height:1.3}.blog-reading-page .science-card__benefit{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-light);line-height:1.6;margin-bottom:0;flex-grow:1}@media(max-width:639px){.blog-reading-page .science-grid{display:flex;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-4);padding:var(--space-2) var(--space-4);margin:3em calc(-1 * var(--space-4))}.blog-reading-page .science-grid::-webkit-scrollbar{display:none}.blog-reading-page .science-card{flex:0 0 280px;height:auto;scroll-snap-align:center}}.blog-reading-page .blog-reading__content .blog-article-body,.blog-reading-page .blog-reading__content .blog-article-footer,.blog-reading-page .blog-reading__content .blog-lite-video{max-width:72ch;margin-left:auto;margin-right:auto}.blog-reading-page .blog-reading-rail{display:none}.blog-reading-page .blog-reading-toc-mobile{max-width:72ch;margin:0 auto var(--space-8)}.blog-reading-page .blog-reading-toc-mobile details{border:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-white) 0%,var(--color-off-white) 100%)}.blog-reading-page .blog-reading-toc-mobile summary{list-style:none;cursor:pointer;padding:var(--space-4) var(--space-4);font-family:var(--font-accent);font-size:.6875rem;font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-charcoal);display:flex;align-items:center;justify-content:space-between;min-height:var(--touch-target-min)}.blog-reading-page .blog-reading-toc-mobile summary:after{content:"+";font-size:var(--text-base);line-height:1;color:var(--color-text-light)}.blog-reading-page .blog-reading-toc-mobile details[open] summary:after{content:"-"}.blog-reading-page .blog-reading-toc-mobile summary::-webkit-details-marker{display:none}.blog-reading-page .blog-reading-toc-mobile nav{display:grid;gap:var(--space-1);padding:0 var(--space-3) var(--space-3)}.blog-reading-page .blog-reading-toc-mobile nav a{display:block;padding:var(--space-2) var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-light);text-decoration:none;border-left:2px solid transparent;transition:border-color var(--transition-base),color var(--transition-base),background var(--transition-base)}.blog-reading-page .blog-reading-toc-mobile nav a.is-active{color:var(--color-charcoal);border-left-color:var(--color-royal);background:#2e1a470a}.blog-reading-page .blog-lite-video{border:1px solid var(--color-border-light);overflow:hidden;position:relative;background:#111;margin-bottom:var(--space-10)}.blog-reading-page .blog-lite-video__button,.blog-reading-page .blog-lite-video__iframe,.blog-reading-page .blog-lite-video__noscript iframe{width:100%;aspect-ratio:16 / 9;display:block;border:0}.blog-reading-page .blog-lite-video[data-video-ratio="9:16"],.blog-reading-page .blog-lite-video[data-video-ratio=vertical]{max-width:420px}.blog-reading-page .blog-lite-video[data-video-ratio="9:16"] .blog-lite-video__button,.blog-reading-page .blog-lite-video[data-video-ratio=vertical] .blog-lite-video__button,.blog-reading-page .blog-lite-video__iframe[data-video-ratio="9:16"],.blog-reading-page .blog-lite-video__iframe[data-video-ratio=vertical],.blog-reading-page .blog-lite-video[data-video-ratio="9:16"] .blog-lite-video__noscript iframe,.blog-reading-page .blog-lite-video[data-video-ratio=vertical] .blog-lite-video__noscript iframe{aspect-ratio:9 / 16}.blog-reading-page .blog-lite-video__button{padding:0;position:relative;cursor:pointer;background:#111;color:var(--color-white)}.blog-reading-page .blog-lite-video__button img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .7s var(--ease-premium)}.blog-reading-page .blog-lite-video__button:hover img{transform:scale(1.05)}.blog-reading-page .blog-lite-video__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1212121a 15%,#1212128c)}.blog-reading-page .blog-lite-video__badge{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-1-5) var(--space-3);background:#000000a8;color:var(--color-white);font-family:var(--font-accent);font-size:.625rem;font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.blog-reading-page .blog-lite-video__play{position:absolute;inset:0;margin:auto;width:68px;height:68px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:#ffffffdb;color:var(--color-charcoal);box-shadow:0 8px 30px #0003;transition:transform var(--transition-base),background var(--transition-base),color var(--transition-base)}.blog-reading-page .blog-lite-video__play svg{width:28px;height:28px;margin-left:2px}.blog-reading-page .blog-lite-video__button:hover .blog-lite-video__play{transform:scale(1.06);background:var(--color-white)}.blog-reading-page .blog-lite-video.is-loaded .blog-lite-video__iframe{animation:reveal-video .4s ease-out}@keyframes reveal-video{0%{opacity:0}to{opacity:1}}.blog-reading-page .blog-article-body{max-width:72ch;margin:0 auto;font-kerning:normal}.blog-reading-page .blog-article-body__lead{font-size:clamp(1.1875rem,1.05rem + .6vw,1.5rem);line-height:1.8;margin-bottom:1.8em}.blog-reading-page .blog-article-body p,.blog-reading-page .blog-article-body ul,.blog-reading-page .blog-article-body ol{font-size:clamp(1.125rem,1.05rem + .6vw,1.3125rem);line-height:1.8;letter-spacing:-.002em;margin-bottom:1.65em;max-width:72ch}.blog-reading-page .blog-article-body h2,.blog-reading-page .blog-article-body h3{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.blog-reading-page .blog-article-body h2{text-align:left;font-family:var(--font-heading);font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:var(--font-medium);letter-spacing:-.02em;text-transform:none;color:var(--color-charcoal);line-height:1.2;margin-top:1.5em;margin-bottom:.8em;padding-top:0;border-top:none}.blog-reading-page .blog-article-body h2:before{content:none}.blog-reading-page .blog-article-body h3{font-size:clamp(1.2rem,1.08rem + .45vw,1.56rem);margin-top:1.6em;margin-bottom:.75em}.blog-reading-page .blog-article-body li{padding-left:1.4em}.blog-reading-page .blog-article-body ul li:before{content:"";position:absolute;width:.38em;height:.38em;border-radius:var(--radius-full);top:.86em;left:0;background:var(--color-royal);opacity:.5}.blog-reading-page .blog-reading-rail__toc a:focus-visible,.blog-reading-page [data-reading-toc-mobile] a:focus-visible,.blog-reading-page .blog-lite-video__button:focus-visible{outline:2px solid var(--color-royal);outline-offset:3px}@media(min-width:1200px){.blog-reading-page .blog-reading__layout{grid-template-columns:minmax(0,74ch) minmax(14rem,17rem);column-gap:var(--space-10);align-items:start;justify-content:center}.blog-reading-page .blog-reading-rail{display:grid;gap:var(--space-4);position:sticky;top:calc(var(--header-height) + var(--space-4))}.blog-reading-page .blog-reading-rail__block{border:1px solid var(--color-border);background:linear-gradient(145deg,#fffffff2,#fafafafa);padding:var(--space-4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.blog-reading-page .blog-reading-rail__label{font-family:var(--font-accent);font-size:.625rem;font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.blog-reading-page .blog-reading-rail__toc{display:grid;gap:var(--space-1)}.blog-reading-page .blog-reading-rail__toc a{text-decoration:none;font-family:var(--font-body);color:var(--color-text-light);font-size:var(--text-sm);line-height:1.5;border-left:2px solid transparent;padding:var(--space-1) 0 var(--space-1) var(--space-2);transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.blog-reading-page .blog-reading-rail__toc a.blog-reading-toc__link--h3{font-size:var(--text-xs);padding-left:var(--space-3)}.blog-reading-page .blog-reading-rail__toc a.is-active{color:var(--color-charcoal);border-left-color:var(--color-royal);background:#2e1a470a}.blog-reading-page .blog-reading-rail__time{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-charcoal);line-height:1.1;letter-spacing:-.02em}.blog-reading-page .blog-reading-toc-mobile{display:none}}@media(max-width:639px){.blog-reading-page .blog-reading__header{margin-bottom:var(--space-8)}.blog-reading-page .blog-reading__content .blog-article-body,.blog-reading-page .blog-reading__content .blog-article-footer,.blog-reading-page .blog-reading__content .blog-lite-video,.blog-reading-page .blog-reading-toc-mobile{max-width:44ch}.blog-reading-page .blog-article-body__lead{font-size:1.125rem;line-height:1.78;margin-bottom:1.55em}.blog-reading-page .blog-article-body__lead:first-letter{float:none;font-size:inherit;line-height:inherit;padding-right:0;padding-top:0;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}.blog-reading-page .blog-article-body p,.blog-reading-page .blog-article-body ul,.blog-reading-page .blog-article-body ol{font-size:1.0625rem;line-height:1.8;margin-bottom:1.5em}.blog-reading-page .blog-article-body h2{font-size:clamp(1.375rem,4vw,1.625rem);margin-top:2.5em;margin-bottom:.75em;padding-top:var(--space-5);letter-spacing:-.02em;text-transform:none}.blog-reading-page .blog-lite-video{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4))}}@media(prefers-reduced-motion:reduce){.blog-reading-page .blog-lite-video__button img,.blog-reading-page .blog-lite-video__play,.blog-reading-page .blog-reading-rail__toc a,.blog-reading-page .blog-reading-toc-mobile nav a{transition:none}.blog-reading-page .blog-lite-video.is-loaded .blog-lite-video__iframe{animation:none}}.blog-reading-page .ritual-steps{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);margin:3em 0}@media(min-width:640px){.blog-reading-page .ritual-steps{flex-direction:row;align-items:flex-start;flex-wrap:wrap;justify-content:center;column-gap:var(--space-6);row-gap:var(--space-10)}}.blog-reading-page .ritual-step{flex:1 1 240px;max-width:320px;text-align:center;position:relative}.blog-reading-page .ritual-step__number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-royal);color:var(--color-white);font-family:var(--font-accent);font-size:1.25rem;font-weight:600;margin:0 auto var(--space-4);position:relative;z-index:1}@media(min-width:640px){.blog-reading-page .ritual-steps:not(:has(.ritual-step:nth-child(3))) .ritual-step:not(:last-child):after{content:"";position:absolute;top:24px;left:50%;width:100%;height:1px;background:var(--color-border);z-index:0}}.blog-reading-page .ritual-step__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-charcoal);margin-bottom:var(--space-3)}.blog-reading-page .ritual-step__text{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-light);line-height:1.6}.blog-reading-page .routine-card{background:var(--color-off-white);border-radius:var(--radius-xl);padding:var(--space-8);margin:3em 0;border:1px solid var(--color-border-light)}.blog-reading-page .routine-row{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid rgba(0,0,0,.05)}.blog-reading-page .routine-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.blog-reading-page .routine-icon{width:40px;height:40px;background:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-royal);flex-shrink:0}.blog-reading-page .routine-content h4{font-family:var(--font-accent);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.blog-reading-page .routine-content p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-charcoal);margin-bottom:0;line-height:1.5}.blog-faq-section{margin:4em 0}.blog-faq-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-8)}@media(max-width:767px){.blog-faq-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-4);padding:var(--space-2) var(--space-4);margin:var(--space-8) calc(-1 * var(--space-4)) 0}.blog-faq-grid::-webkit-scrollbar{display:none}.blog-faq-card{flex:0 0 85vw;scroll-snap-align:center;max-width:340px}}.blog-faq-card{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:transform .3s var(--ease-premium),box-shadow .3s var(--ease-premium),border-color .3s}.blog-faq-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0000000d;background:var(--color-white);border-color:var(--color-royal)}.blog-faq-question{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.blog-faq-avatar{width:44px;height:44px;background:var(--color-off-white);color:var(--color-royal);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-accent);font-size:.8125rem;font-weight:600;flex-shrink:0;border:1px solid rgba(0,0,0,.05)}.blog-faq-q-content{flex:1}.blog-faq-user{display:block;font-family:var(--font-accent);font-size:.6875rem;color:var(--color-text-muted);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.blog-faq-text{font-family:var(--font-heading);font-size:1.125rem;line-height:1.4;color:var(--color-charcoal);font-style:italic}.blog-faq-answer{padding-left:calc(44px + var(--space-4));position:relative;padding-top:var(--space-3);margin-top:var(--space-2)}.blog-faq-answer:before{content:"";position:absolute;left:22px;top:0;bottom:0;width:1px;background:var(--color-border-light)}.blog-faq-a-label{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-accent);font-size:.6875rem;font-weight:700;color:var(--color-royal);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.blog-faq-answer p{font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:var(--color-text);margin-bottom:0}.blog-table-wrapper{width:100%;overflow-x:auto;margin:2.5em 0;border-radius:var(--radius-xl);box-shadow:0 4px 30px #00000008;border:1px solid var(--color-border-light);-webkit-overflow-scrolling:touch}.blog-table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-body);font-size:var(--text-sm);background:var(--color-white);min-width:600px}.blog-table th{background-color:var(--color-off-white);color:var(--color-charcoal);font-family:var(--font-accent);font-weight:var(--font-semibold);font-size:.75rem;text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:var(--space-4) var(--space-5);border-bottom:2px solid var(--color-border)}.blog-table td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-light);color:var(--color-text);line-height:1.6;vertical-align:middle}.blog-table tbody tr:last-child td{border-bottom:none}.blog-table tbody tr{transition:background-color var(--transition-base)}.blog-table tbody tr:hover{background-color:#2e1a4705}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-family:var(--font-accent);font-size:10px;font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.badge--estetika{background-color:#fdf2f8;color:#db2777;border:1px solid #FBCFE8}.badge--zglobovi{background-color:#eff6ff;color:#2563eb;border:1px solid #BFDBFE}.badge--struktura{background-color:#ecfdf5;color:#059669;border:1px solid #A7F3D0}@media(max-width:639px){.blog-reading-page{--blog-mobile-flow-space: 1.375rem;--blog-mobile-block-space: 2.25rem;--blog-mobile-section-space: 2.75rem}.blog-reading-page .blog-breadcrumb{font-size:.75rem;margin-bottom:1.5rem}.blog-reading-page .blog-article-header .overline{font-size:.75rem}.blog-reading-page .blog-article-header__title{font-size:1.875rem;line-height:1.16}.blog-reading-page .blog-article-header__promise{font-size:1.125rem;line-height:1.65}.blog-reading-page .blog-article-header__meta{font-size:.75rem;line-height:1.6}.blog-reading-page .blog-reading__header,.blog-reading-page .blog-reading-toc-mobile{margin-bottom:2rem}.blog-reading-page .blog-reading__content>.blog-card__image{margin-bottom:2rem!important}.blog-reading-page .blog-reading-toc-mobile summary{font-size:.8125rem}.blog-reading-page .blog-reading-toc-mobile nav a{font-size:1rem;line-height:1.6}.blog-reading-page .blog-article-body__lead{font-size:1.25rem;line-height:1.7;margin-bottom:1.5rem}.blog-reading-page .blog-article-body p,.blog-reading-page .blog-article-body ul,.blog-reading-page .blog-article-body ol{font-size:1.125rem;line-height:1.75;margin-bottom:var(--blog-mobile-flow-space)}.blog-reading-page .blog-article-body h2{font-size:1.625rem;line-height:1.25;margin-top:var(--blog-mobile-section-space);margin-bottom:1rem;padding-top:0}.blog-reading-page .blog-article-body h3{font-size:1.3125rem;line-height:1.3;margin-top:2rem;margin-bottom:.75rem}.blog-reading-page .blog-article-body li{margin-bottom:.625rem}.blog-reading-page .blog-key-takeaways,.blog-reading-page .blog-highlight-box,.blog-reading-page .blog-article-body>.blog-product-card,.blog-reading-page .ritual-steps,.blog-reading-page .blog-article-body blockquote{margin-top:var(--blog-mobile-block-space);margin-bottom:var(--blog-mobile-block-space)}.blog-reading-page .blog-key-takeaways,.blog-reading-page .blog-highlight-box{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4))}.blog-reading-page .blog-article-body>.blog-product-card{margin-left:auto;margin-right:auto}.blog-reading-page .ritual-steps{gap:1.5rem}.blog-reading-page .blog-article-body blockquote{padding-top:2rem;padding-bottom:2rem}.blog-reading-page .blog-section-break{margin-top:2.5rem;margin-bottom:2.5rem}.blog-reading-page .blog-key-takeaways--rich .blog-key-takeaways__label,.blog-reading-page .blog-highlight-box__label{font-size:.75rem}.blog-reading-page .blog-article-body .blog-key-takeaways--rich .blog-key-takeaways__item,.blog-reading-page .blog-article-body .blog-key-takeaways--rich .blog-key-takeaways__solution-text,.blog-reading-page .blog-article-body .blog-highlight-box__text{font-size:1.0625rem;line-height:1.7}.blog-reading-page .blog-article-body .blog-key-takeaways--rich .blog-key-takeaways__list,.blog-reading-page .blog-article-body p.blog-key-takeaways__solution-text,.blog-reading-page .blog-article-body p.blog-highlight-box__text,.blog-reading-page .blog-article-body p.ritual-step__text,.blog-reading-page .blog-article-body p.blog-faq-text,.blog-reading-page .blog-article-body .blog-faq-answer p{margin-bottom:0}.blog-reading-page .blog-key-takeaways--rich .blog-key-takeaways__solution-label{font-size:.6875rem}.blog-reading-page .blog-product-card__tagline{font-size:.75rem}.blog-reading-page .blog-product-card__title{font-size:1.5rem;line-height:1.25}.blog-reading-page .blog-article-body .blog-product-card__desc{font-size:1.0625rem;line-height:1.7;margin-bottom:1.25rem}.blog-reading-page .blog-product-card__price{font-size:1.125rem}.blog-reading-page .ritual-step__title{font-size:1.375rem}.blog-reading-page .blog-article-body .ritual-step__text{font-size:1.0625rem;line-height:1.7}.blog-reading-page .blog-faq-user,.blog-reading-page .blog-faq-a-label{font-size:.75rem}.blog-reading-page .blog-faq-text{font-size:1.25rem;line-height:1.45}.blog-reading-page .blog-faq-section{margin-top:3rem;margin-bottom:3rem}.blog-reading-page .blog-faq-section>h2{margin-top:0}.blog-reading-page .blog-faq-grid{margin-top:1.5rem}.blog-reading-page .blog-article-body .blog-faq-answer p{font-size:1.0625rem;line-height:1.7}.blog-reading-page .blog-signature__name{font-size:1.5rem}.blog-reading-page .blog-signature__role{font-size:.75rem;line-height:1.6}.blog-reading-page .blog-signature__bio{font-size:1.0625rem;line-height:1.7}.blog-reading-page .blog-article-body>:last-child{margin-bottom:0}.blog-reading-page .blog-article-footer{margin-top:2.5rem;padding-top:0}.blog-reading-page .blog-signature{padding-top:2rem;padding-bottom:2rem;margin-bottom:2rem}.blog-reading-page .blog-cta__title{font-size:1.75rem;line-height:1.2}.blog-reading-page .blog-cta__text{font-size:1.125rem;line-height:1.7}.blog-reading-page .blog-cta{padding-top:3rem;padding-bottom:3rem;margin-bottom:2rem}.blog-reading-page .blog-cta .btn{font-size:.875rem}.blog-reading-page .blog-back{font-size:.8125rem}}
