.marketing-container,.legal-container{max-width:1120px;margin:0 auto;padding:clamp(5rem,7vw,7rem) 1.1rem 8rem;display:flex;flex-direction:column;gap:1.35rem;font-size:var(--reader-font-size, 18px);font-family:var(--reader-font-family, var(--font-serif, Georgia, serif));line-height:var(--reader-line-height, 1.75);letter-spacing:var(--reader-letter-spacing, .015em);word-spacing:var(--reader-word-spacing, 0em);transition:font-size .2s ease,line-height .2s ease,letter-spacing .2s ease,word-spacing .2s ease}body[data-view=home] .app-container,body[data-view=privacy] .app-container,body[data-view=terms] .app-container{max-width:1280px}.marketing-container{--marketing-surface: color-mix(in srgb, var(--bg-secondary) 90%, transparent);--marketing-surface-strong: color-mix(in srgb, var(--bg-tertiary) 90%, transparent);--marketing-outline: color-mix(in srgb, var(--border-color) 84%, transparent);--marketing-shadow: 0 18px 44px rgba(0, 0, 0, .12);--marketing-shadow-soft: 0 10px 24px rgba(0, 0, 0, .08);--marketing-accent-soft: color-mix(in srgb, var(--color-accent) 16%, transparent);--marketing-accent-gradient: linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 98%, white 2%), color-mix(in srgb, var(--color-accent) 46%, white 54%));--marketing-accent-gradient-soft: linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 18%, transparent), color-mix(in srgb, var(--bg-primary) 94%, transparent));--marketing-accent-gradient-surface: linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 22%, transparent), color-mix(in srgb, var(--bg-primary) 92%, transparent) 62%, color-mix(in srgb, var(--color-accent) 9%, transparent));--marketing-kicker-bg: var(--marketing-accent-gradient-surface);--marketing-kicker-border: color-mix(in srgb, var(--color-accent) 28%, transparent);--marketing-heading-color: color-mix(in srgb, var(--color-accent) 82%, var(--text-primary) 18%);--marketing-heading-secondary: color-mix(in srgb, var(--color-accent) 54%, var(--text-primary) 46%);--marketing-badge-bg: color-mix(in srgb, var(--color-accent) 15%, var(--bg-primary) 85%);--marketing-badge-border: color-mix(in srgb, var(--color-accent) 24%, var(--border-color) 76%);--marketing-badge-color: color-mix(in srgb, var(--color-accent) 66%, var(--text-primary) 34%);--marketing-highlight-surface: color-mix(in srgb, var(--color-accent) 12%, var(--bg-primary) 88%)}html[data-theme=day] .marketing-container{--marketing-heading-color: #1f4fc0;--marketing-heading-secondary: #355fc3;--marketing-accent-gradient: linear-gradient(135deg, #1f4fc0 0%, #2563eb 42%, #63a3ff 100%);--marketing-accent-gradient-soft: linear-gradient(135deg, rgba(37, 99, 235, .2), rgba(255, 255, 255, .92));--marketing-accent-gradient-surface: linear-gradient(135deg, rgba(37, 99, 235, .18), rgba(255, 255, 255, .92) 56%, rgba(99, 163, 255, .18));--marketing-kicker-bg: var(--marketing-accent-gradient-surface)}html[data-theme=sepia] .marketing-container{--marketing-heading-color: #8d4d21;--marketing-heading-secondary: #a05a2c;--marketing-accent-gradient: linear-gradient(135deg, #7b431d 0%, #a05a2c 48%, #c78855 100%);--marketing-accent-gradient-soft: linear-gradient(135deg, rgba(160, 90, 44, .18), rgba(248, 239, 224, .9));--marketing-accent-gradient-surface: linear-gradient(135deg, rgba(160, 90, 44, .16), rgba(248, 239, 224, .88) 56%, rgba(199, 136, 85, .16));--marketing-kicker-bg: var(--marketing-accent-gradient-surface)}html[data-theme=night] .marketing-container{--marketing-heading-color: #8cbcff;--marketing-heading-secondary: #a8cbff;--marketing-accent-gradient: linear-gradient(135deg, #72b3ff 0%, #60a5fa 48%, #b2d4ff 100%);--marketing-accent-gradient-soft: linear-gradient(135deg, rgba(96, 165, 250, .22), rgba(25, 30, 44, .88));--marketing-accent-gradient-surface: linear-gradient(135deg, rgba(96, 165, 250, .2), rgba(22, 28, 40, .9) 58%, rgba(178, 212, 255, .14));--marketing-kicker-bg: var(--marketing-accent-gradient-surface)}html[data-theme=oled] .marketing-container{--marketing-heading-color: #7bb5ff;--marketing-heading-secondary: #8fc8ff;--marketing-accent-gradient: linear-gradient(135deg, #69a8ff 0%, #3b82f6 48%, #9ed3ff 100%);--marketing-accent-gradient-soft: linear-gradient(135deg, rgba(59, 130, 246, .24), rgba(9, 9, 12, .95));--marketing-accent-gradient-surface: linear-gradient(135deg, rgba(59, 130, 246, .22), rgba(9, 9, 12, .96) 58%, rgba(158, 211, 255, .14));--marketing-kicker-bg: var(--marketing-accent-gradient-surface)}.top-panel-marketing-nav{display:none;gap:1.5rem;align-items:center}@media(min-width:769px){.top-panel-marketing-nav{display:flex}}.top-panel-marketing-nav.hidden{display:none!important}.marketing-nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s ease}.marketing-nav-link:hover{color:var(--text-primary)}.marketing-nav-link.active{color:var(--color-accent)}.marketing-nav-btn{padding:.5rem 1rem;background:var(--color-accent);color:#fff;border:none;border-radius:999px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.marketing-nav-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.marketing-card{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--marketing-outline);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 80%,transparent),color-mix(in srgb,var(--marketing-surface) 96%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--marketing-accent-soft) 76%,transparent),transparent 48%);box-shadow:var(--marketing-shadow-soft)}.marketing-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 34%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--text-primary) 5%,transparent),transparent 28%);opacity:.9}.marketing-section-card,.marketing-hero-card{padding:clamp(1.5rem,2vw,2.15rem)}.marketing-hero-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);gap:1.3rem;align-items:stretch;min-height:min(78vh,760px)}.marketing-hero-copy,.marketing-hero-aside,.marketing-section-header,.marketing-entry-form,.marketing-entry-actions,.marketing-problem-grid,.marketing-feature-grid,.marketing-library-row,.marketing-comparison-wrap,.marketing-faq-list,.waitlist-card{position:relative;z-index:1}.marketing-hero-copy{display:flex;flex-direction:column;justify-content:center}.marketing-kicker{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;max-width:min(100%,30rem);position:relative;overflow:hidden;padding:.68rem 1.3rem .68rem 1rem;border-radius:16px 30px 30px 16px;border:1px solid var(--marketing-kicker-border);background:var(--marketing-kicker-bg);color:var(--marketing-heading-secondary);box-shadow:0 12px 28px color-mix(in srgb,var(--color-accent) 12%,transparent);font-size:.78rem;font-family:var(--font-sans);font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.marketing-kicker:after{content:"";position:absolute;inset:0 auto 0 0;width:.28rem;background:var(--marketing-accent-gradient)}.marketing-kicker:before{content:"";position:absolute;inset:0 0 0 auto;width:3.1rem;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent) 14%,white 20%));opacity:.7}.hero-title,.marketing-section-title,.marketing-feature-title{color:var(--marketing-heading-color);letter-spacing:-.03em;text-wrap:balance}.hero-title{font-size:clamp(2.55rem,4vw + 1.1rem,5.25rem);line-height:1.03;margin:1.15rem 0 1rem;max-width:12ch}.hero-subtitle,.marketing-copy{color:var(--text-secondary)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.hero-title,.marketing-section-title,.marketing-feature-title,.marketing-inline-link,.marketing-comparison-table td:last-child,.marketing-comparison-mobile-row.is-highlighted .marketing-comparison-mobile-label,.marketing-comparison-mobile-row.is-highlighted .marketing-comparison-mobile-value{background-image:var(--marketing-accent-gradient);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}}.marketing-copy,.marketing-section-title,.marketing-mini-card strong,.marketing-comparison-mobile-title{margin:0}.hero-subtitle{max-width:52rem;font-size:clamp(1.02rem,1.4vw + .7rem,1.3rem);margin-bottom:1.4rem}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem}.marketing-button{font-family:var(--font-sans);font-weight:600}.hero-trust-line{color:var(--text-tertiary);max-width:36rem}.marketing-hero-aside{display:grid;gap:.9rem;align-content:center}.marketing-card-headerline{display:flex;align-items:center;gap:.9rem}.marketing-card-headerline--compact{align-items:flex-start;gap:.85rem}.marketing-card-title-stack{display:grid;gap:.42rem;min-width:0}.marketing-icon-badge{width:3rem;height:3rem;flex:0 0 3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid var(--marketing-badge-border);background:linear-gradient(180deg,color-mix(in srgb,var(--marketing-badge-bg) 94%,transparent),color-mix(in srgb,var(--marketing-highlight-surface) 92%,transparent)),var(--marketing-accent-gradient-soft);color:var(--marketing-badge-color);box-shadow:inset 0 1px #ffffff14}.marketing-icon-badge .icon{width:1.32rem;height:1.32rem}.marketing-icon-badge--compact{width:2.55rem;height:2.55rem;flex-basis:2.55rem;border-radius:16px}.marketing-icon-badge--compact .icon{width:1.18rem;height:1.18rem}.marketing-icon-badge--inline{width:2.05rem;height:2.05rem;flex-basis:2.05rem;border-radius:14px}.marketing-icon-badge--inline .icon{width:.98rem;height:.98rem}.marketing-mini-label,.marketing-feature-tag{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;position:relative;overflow:hidden;padding:.34rem .82rem .34rem .68rem;border-radius:10px 18px 18px 10px;border:1px solid color-mix(in srgb,var(--color-accent) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--marketing-highlight-surface) 92%,transparent),color-mix(in srgb,var(--bg-primary) 92%,transparent)),var(--marketing-accent-gradient-soft);color:var(--marketing-heading-secondary);font-size:.78rem;font-family:var(--font-sans);font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.marketing-mini-label:before,.marketing-feature-tag:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:var(--marketing-accent-gradient)}.marketing-mini-card,.marketing-problem-card{padding:1rem 1.05rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--marketing-surface-strong) 92%,transparent),color-mix(in srgb,var(--marketing-surface) 94%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 58%)}.marketing-mini-card strong{display:block;color:var(--text-primary);font-size:1.02rem;line-height:1.35}.marketing-problem-card{padding-block:1.05rem}.marketing-problem-text{color:var(--text-primary);font-size:1.05rem;line-height:1.55}.marketing-section-header{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1.15rem}.marketing-section-title{font-size:clamp(1.75rem,2vw + 1rem,2.7rem);line-height:1.12}.marketing-section-closing{margin-top:1.2rem;color:var(--text-primary)}.marketing-entry-card{margin-top:-.25rem}.marketing-entry-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:.75rem;align-items:start}.marketing-entry-input,.waitlist-form input{min-width:0;width:100%;border-radius:18px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);background:color-mix(in srgb,var(--bg-primary) 92%,transparent);color:var(--text-primary);padding:1rem 1.05rem;font:inherit;box-shadow:inset 0 1px #ffffff08}.marketing-entry-input:focus,.waitlist-form input:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 80%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 16%,transparent)}.marketing-entry-submit-stack{display:grid;gap:.55rem;min-width:0}.marketing-entry-submit{min-height:56px;width:100%;border-radius:18px;padding-inline:1.25rem}.marketing-entry-actions{display:flex;justify-content:flex-start;gap:.8rem;margin-top:.85rem;align-items:center;flex-wrap:wrap}.marketing-disclaimer{margin:0;color:var(--text-tertiary);font-size:.9rem;line-height:1.4}.marketing-inline-link{border:none;background:transparent;color:var(--marketing-heading-color);padding:0;cursor:pointer;font-size:.98rem}.marketing-inline-link-with-icon{display:inline-flex;align-items:center;gap:.7rem}.marketing-inline-link:hover{text-decoration:underline}.marketing-problem-grid,.marketing-feature-grid,.marketing-library-row{display:grid;gap:.95rem}.marketing-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-promise-grid,.marketing-pillar-grid,.marketing-use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-library-row{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-feature-card{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.15rem;border-radius:22px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--marketing-surface-strong) 92%,transparent),color-mix(in srgb,var(--marketing-surface) 96%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 58%);color:var(--text-primary);text-align:left;box-shadow:var(--marketing-shadow-soft)}button.marketing-feature-card{width:100%;border-width:1px;font:inherit;color:inherit;appearance:none}.marketing-interactive-card{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.marketing-interactive-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);box-shadow:var(--marketing-shadow);background:linear-gradient(180deg,color-mix(in srgb,var(--marketing-highlight-surface) 82%,transparent),color-mix(in srgb,var(--marketing-surface) 96%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 58%)}.marketing-feature-title{margin:0;font-size:1.18rem;line-height:1.22;color:var(--marketing-heading-color)}.marketing-bullet-list{list-style:none;display:grid;gap:.55rem;color:var(--text-secondary);padding:0;margin:0}.marketing-bullet-list li{position:relative;padding-left:1rem}.marketing-bullet-list li:before{content:"";position:absolute;left:0;top:.72em;width:.42rem;height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 78%,white 10%);transform:translateY(-50%)}.marketing-card-cta,.marketing-section-cta{width:fit-content;margin-top:auto}.focus-mode-section .waitlist-card{margin-top:1.15rem}.waitlist-card{padding:1.2rem;border-radius:22px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 90%,transparent),color-mix(in srgb,var(--marketing-surface) 94%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 60%)}.waitlist-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;margin-top:.85rem;align-items:stretch}.waitlist-form button{min-height:56px;white-space:normal}.marketing-comparison-lead{max-width:42rem}.marketing-comparison-wrap{display:grid;gap:1rem}.marketing-comparison-desktop{overflow-x:auto;border-radius:24px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--marketing-surface-strong) 92%,transparent),color-mix(in srgb,var(--marketing-surface) 96%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 58%)}.marketing-comparison-table{width:100%;border-collapse:collapse;font-size:.96rem;min-width:940px}.marketing-comparison-table th,.marketing-comparison-table td{padding:1rem .95rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 66%,transparent);text-align:left;vertical-align:top}.marketing-comparison-table th{color:var(--marketing-heading-secondary);font-family:var(--font-sans);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-comparison-table thead th{background:color-mix(in srgb,var(--marketing-highlight-surface) 94%,transparent)}.marketing-comparison-table td:first-child,.marketing-comparison-table th:first-child{color:var(--text-primary);font-weight:600}.marketing-comparison-table td:last-child,.marketing-comparison-table th:last-child{color:var(--marketing-heading-color);font-weight:800;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 18%,transparent),color-mix(in srgb,var(--bg-primary) 12%,transparent)),var(--marketing-accent-gradient-soft)}.marketing-comparison-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-primary) 20%,transparent)}.marketing-comparison-mobile-grid{display:none;gap:.9rem}.marketing-comparison-mobile-card{padding:1rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--marketing-surface-strong) 92%,transparent),color-mix(in srgb,var(--marketing-surface) 96%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 58%)}.marketing-comparison-mobile-title{margin:0 0 .85rem;font-size:1.15rem}.marketing-comparison-mobile-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.72rem 0;border-top:1px solid color-mix(in srgb,var(--border-color) 62%,transparent)}.marketing-comparison-mobile-row:first-of-type{border-top:none;padding-top:0}.marketing-comparison-mobile-row.is-highlighted{margin-top:.2rem;width:100%;box-sizing:border-box;padding:.72rem .75rem;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 18%,transparent),color-mix(in srgb,var(--bg-primary) 12%,transparent)),var(--marketing-accent-gradient-soft);border-top-color:transparent}.marketing-comparison-mobile-label{color:var(--text-secondary);font-family:var(--font-sans);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.marketing-comparison-mobile-value{color:var(--text-primary);font-weight:600;text-align:right}.marketing-faq-list{display:grid;gap:.8rem}.marketing-faq-item{border-radius:20px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);background:color-mix(in srgb,var(--marketing-surface-strong) 86%,transparent);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.marketing-faq-item.is-open{border-color:color-mix(in srgb,var(--color-accent) 58%,transparent);box-shadow:var(--marketing-shadow-soft)}.marketing-faq-question{width:100%;border:none;background:transparent;color:var(--text-primary);padding:1rem 1.05rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;font:inherit;cursor:pointer}.marketing-faq-question-text{font-weight:600;line-height:1.35}.marketing-faq-icon{font-family:var(--font-sans);font-size:1.2rem;color:var(--text-secondary);transition:transform .18s ease}.marketing-faq-item.is-open .marketing-faq-icon{transform:rotate(45deg)}.marketing-faq-answer{padding:0 1.05rem 1rem;color:var(--text-secondary)}.marketing-faq-answer[hidden]{display:none!important}.marketing-faq-answer p+p{margin-top:.8rem}.marketing-final-cta .marketing-section-header{margin-bottom:.4rem}.marketing-final-actions{margin-top:.8rem;margin-bottom:0}.legal-header{text-align:center;border-bottom:1px solid var(--border-color);padding-bottom:1.5rem;margin-bottom:1.5rem}.legal-header h1{font-size:2.5rem;margin-bottom:.5rem}.legal-header p{color:var(--text-tertiary);font-size:.9rem}.legal-content h2{margin-top:2rem;margin-bottom:1rem}.legal-content h3{margin-top:1.5rem;margin-bottom:.5rem}.legal-content p,.legal-content ul{color:var(--text-secondary);line-height:inherit;margin-bottom:1rem}.legal-content ul{padding-left:1.5rem}@media(max-width:1100px){.marketing-promise-grid,.marketing-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.marketing-hero-card,.marketing-promise-grid,.marketing-pillar-grid,.marketing-use-case-grid,.marketing-library-row,.marketing-problem-grid,.waitlist-form{grid-template-columns:1fr}.waitlist-form button{width:100%}}@media(max-width:760px){.marketing-container,.legal-container{padding-inline:.8rem;gap:1rem}.marketing-card{border-radius:22px}.hero-actions{flex-direction:column}.marketing-entry-form{grid-template-columns:1fr}.hero-actions .btn-primary,.hero-actions .btn-secondary,.marketing-entry-submit,.marketing-section-cta,.marketing-card-cta,.waitlist-form button{width:100%}.marketing-entry-actions{align-items:flex-start}.marketing-comparison-desktop{display:none}.marketing-comparison-mobile-grid{display:grid}}@media(max-width:560px){.marketing-section-card,.marketing-hero-card{padding:1.15rem}.marketing-card-headerline{gap:.75rem}.marketing-icon-badge{width:2.75rem;height:2.75rem;flex-basis:2.75rem}.marketing-icon-badge .icon{width:1.18rem;height:1.18rem}.marketing-kicker{max-width:100%;line-height:1.35}.marketing-problem-text{font-size:1rem}}.marketing-blog-container{padding-top:clamp(5rem,12vw,8rem)}.marketing-blog-article{gap:clamp(1.5rem,4vw,3rem)}.marketing-blog-eyebrow{margin:0;width:fit-content;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--marketing-heading-secondary)}.marketing-blog-meta,.marketing-blog-tags{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.marketing-blog-meta{color:var(--color-text-muted);font-size:.92rem;font-weight:700}.marketing-blog-tag{padding:.4rem .7rem;border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border));border-radius:999px;color:var(--marketing-heading-secondary);background:color-mix(in srgb,var(--color-accent) 8%,transparent);font-size:.82rem;font-weight:800}.marketing-blog-section-block{display:grid;gap:.9rem;max-width:70ch}.marketing-blog-footer{display:flex;flex-wrap:wrap;gap:.85rem;padding-top:1rem}.marketing-blog-index-card{color:inherit;text-decoration:none}.blog-library-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .24s ease}.blog-library-overlay.visible{opacity:1;pointer-events:auto}.blog-library-backdrop{position:absolute;inset:0;background:#0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blog-library-panel{position:relative;width:min(92vw,760px);max-height:min(82vh,760px);overflow:auto;padding:clamp(1.25rem,4vw,2rem);border:1px solid color-mix(in srgb,var(--color-accent) 26%,var(--color-border));border-radius:28px;background:var(--color-surface);color:var(--color-text);box-shadow:0 30px 80px #00000052;transform:translateY(14px) scale(.98);transition:transform .24s ease}.blog-library-overlay.visible .blog-library-panel{transform:translateY(0) scale(1)}.blog-library-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.blog-library-header h2{margin:.2rem 0 0}.blog-library-close{width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-surface-alt) 78%,transparent);color:var(--color-text);cursor:pointer;font-size:1.4rem}.blog-library-list{display:grid;gap:.8rem}.blog-library-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border));border-radius:18px;color:inherit;text-decoration:none;background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.blog-library-item-icon{color:var(--color-accent)}.blog-library-item small{display:block;margin-top:.35rem;color:var(--color-text-muted);line-height:1.45}
