.blog-card[data-astro-cid-e3grugc2]{position:relative;border:1px solid var(--border);border-radius:16px;background:linear-gradient(155deg,var(--surface-start) 0%,var(--surface-end) 100%);padding:1.5rem 1.45rem 1.35rem;display:grid;gap:.65rem;grid-template-rows:auto auto 1fr auto;overflow:hidden;isolation:isolate;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.blog-card[data-astro-cid-e3grugc2]:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#6d5bff,#c45bdd,#ff7b54);transform:scaleX(0);transform-origin:left;transition:transform .32s ease}.blog-card[data-astro-cid-e3grugc2]:hover,.blog-card[data-astro-cid-e3grugc2]:focus-within{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 18px 40px -22px var(--pin-hover-shadow)}.blog-card[data-astro-cid-e3grugc2]:hover:before,.blog-card[data-astro-cid-e3grugc2]:focus-within:before{transform:scaleX(1)}.blog-card-meta[data-astro-cid-e3grugc2]{display:flex;align-items:center;gap:.55rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.blog-card-meta[data-astro-cid-e3grugc2] .dot[data-astro-cid-e3grugc2]{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.blog-card-title[data-astro-cid-e3grugc2]{margin:0;font-size:1.18rem;line-height:1.32;letter-spacing:-.01em}.blog-card-title[data-astro-cid-e3grugc2] a[data-astro-cid-e3grugc2]{color:var(--text-strong);text-decoration:none}.blog-card-title[data-astro-cid-e3grugc2] a[data-astro-cid-e3grugc2]:after{content:"";position:absolute;inset:0;z-index:1}.blog-card[data-astro-cid-e3grugc2]:hover .blog-card-title[data-astro-cid-e3grugc2] a[data-astro-cid-e3grugc2],.blog-card[data-astro-cid-e3grugc2]:focus-within .blog-card-title[data-astro-cid-e3grugc2] a[data-astro-cid-e3grugc2]{color:var(--accent)}.blog-card-title[data-astro-cid-e3grugc2] a[data-astro-cid-e3grugc2]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.blog-card[data-astro-cid-e3grugc2] p[data-astro-cid-e3grugc2]{margin:0;color:var(--body-secondary);line-height:1.6;font-size:.96rem}.read-more[data-astro-cid-e3grugc2]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;color:var(--accent);font-weight:600;font-size:.92rem}.read-more[data-astro-cid-e3grugc2] svg[data-astro-cid-e3grugc2]{width:16px;height:16px;transition:transform .22s ease}.blog-card[data-astro-cid-e3grugc2]:hover .read-more[data-astro-cid-e3grugc2] svg[data-astro-cid-e3grugc2],.blog-card[data-astro-cid-e3grugc2]:focus-within .read-more[data-astro-cid-e3grugc2] svg[data-astro-cid-e3grugc2]{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.blog-card[data-astro-cid-e3grugc2],.blog-card[data-astro-cid-e3grugc2]:before,.read-more[data-astro-cid-e3grugc2] svg[data-astro-cid-e3grugc2]{transition:none}}.heading[data-astro-cid-u4qoyrkz]{text-align:left}.heading-eyebrow[data-astro-cid-u4qoyrkz]{margin:0 0 .5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--eyebrow)}.heading-title[data-astro-cid-u4qoyrkz]{margin:0;line-height:1.15;letter-spacing:-.02em;color:var(--text-strong)}.heading--page[data-astro-cid-u4qoyrkz] .heading-title[data-astro-cid-u4qoyrkz]{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.heading--section[data-astro-cid-u4qoyrkz] .heading-title[data-astro-cid-u4qoyrkz]{font-size:clamp(1.8rem,4vw,2.7rem);font-weight:700;line-height:1.2}.heading-body[data-astro-cid-u4qoyrkz]{margin-top:.85rem;color:var(--body-secondary);line-height:1.65;font-size:1rem}.heading-body[data-astro-cid-u4qoyrkz] p{margin:0}.heading-body[data-astro-cid-u4qoyrkz] p+p{margin-top:.65rem}@media(max-width:800px){.heading--hide-mobile[data-astro-cid-u4qoyrkz]{display:none}}.featured-post{position:relative;margin-top:clamp(1.75rem,4vh,2.5rem);display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--border);border-radius:20px;background:linear-gradient(150deg,var(--surface-alt-start) 0%,var(--surface-alt-end) 100%);overflow:hidden;isolation:isolate;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.featured-post:hover,.featured-post:focus-within{transform:translateY(-3px);border-color:var(--featured-border);box-shadow:0 28px 60px -34px var(--featured-shadow)}.featured-body{padding:clamp(1.5rem,3vw,2.6rem);display:grid;gap:.8rem;align-content:center}.featured-eyebrow{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--eyebrow)}.featured-title{margin:0;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);line-height:1.15;letter-spacing:-.02em}.featured-title a{color:var(--text-strong);text-decoration:none}.featured-title a:after{content:"";position:absolute;inset:0;z-index:1}.featured-post:hover .featured-title a,.featured-post:focus-within .featured-title a{color:var(--accent)}.featured-title a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.featured-desc{margin:0;color:var(--body-secondary);line-height:1.65;font-size:1.02rem;max-width:46ch}.featured-meta{display:flex;align-items:center;gap:.55rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.featured-meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.featured-cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:.4rem;color:var(--accent);font-weight:700;font-size:.98rem}.featured-cta svg{width:16px;height:16px;transition:transform .22s ease}.featured-post:hover .featured-cta svg,.featured-post:focus-within .featured-cta svg{transform:translate(4px)}.featured-visual{position:relative;display:grid;place-items:center;padding:clamp(1.5rem,3vw,2.6rem);background:radial-gradient(120% 120% at 80% 0%,rgba(196,91,221,.22),transparent 55%),radial-gradient(120% 120% at 20% 100%,rgba(255,123,84,.16),transparent 55%),linear-gradient(135deg,#6d5bff29,#6d5bff00);border-left:1px solid var(--border-subtle)}.doc{width:min(78%,240px);aspect-ratio:1 / 1.18;background:var(--pin-image-bg);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 24px 50px -26px #0000008c;padding:1.35rem 1.25rem;display:flex;flex-direction:column;gap:.55rem;transform:rotate(-3deg);transition:transform .32s ease}.featured-post:hover .doc,.featured-post:focus-within .doc{transform:rotate(0) translateY(-2px)}.doc-bar,.doc-line{border-radius:999px;background:var(--border-strong)}.doc-bar--title{height:12px;width:62%;background:linear-gradient(90deg,#6d5bff,#c45bdd)}.doc-bar--sub{height:7px;width:40%;margin-bottom:.45rem}.doc-bar--mid{height:8px;width:34%;margin-top:.45rem;background:linear-gradient(90deg,#c45bdd,#ff7b54)}.doc-line{height:6px;width:100%}.doc-line--short{width:70%}.blog-empty{margin-top:clamp(1.75rem,4vh,2.5rem);padding:clamp(1.75rem,4vw,2.75rem);border:1px dashed var(--border);border-radius:16px;color:var(--body-secondary);font-size:1.02rem;text-align:center}.all-guides{margin-top:clamp(2.5rem,6vh,4rem)}.all-guides-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.9rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border)}.all-guides-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--text-strong)}.all-guides-count{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}@media(max-width:900px){.featured-post{grid-template-columns:1fr}.featured-visual{order:-1;border-left:none;border-bottom:1px solid var(--border-subtle);min-height:180px}.doc{width:min(55%,200px)}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.blog-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.featured-post,.featured-cta svg,.doc{transition:none}}.faq-list[data-astro-cid-z65bj42f]{margin:1.5rem 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--border-strong)}.faq-item[data-astro-cid-z65bj42f]{border-bottom:1px solid var(--border-strong);padding:.2rem 0}.faq-item[data-astro-cid-z65bj42f] summary[data-astro-cid-z65bj42f]{list-style:none;cursor:pointer;position:relative;padding:1.15rem 2.25rem 1.15rem 0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600;letter-spacing:-.01em;color:var(--text-strong)}.faq-item[data-astro-cid-z65bj42f] summary[data-astro-cid-z65bj42f]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-z65bj42f] summary[data-astro-cid-z65bj42f]:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.5rem;line-height:1;color:var(--faq-icon)}.faq-item[data-astro-cid-z65bj42f][open] summary[data-astro-cid-z65bj42f]:after{content:"−"}.faq-item[data-astro-cid-z65bj42f] p[data-astro-cid-z65bj42f]{margin:0;padding:0 2.25rem 1.25rem 0;color:var(--body-secondary);line-height:1.7;font-size:1rem}.button[data-astro-cid-vnzlvqnm]{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.2rem;border-radius:999px;text-decoration:none;text-align:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.button--block[data-astro-cid-vnzlvqnm]{width:100%;box-sizing:border-box}.button--primary[data-astro-cid-vnzlvqnm]{padding-inline:1.5rem;background:linear-gradient(135deg,#6d5bff,#c45bdd,#ff7b54);color:#fff;font-weight:700;font-size:1rem;box-shadow:0 12px 40px #6d5bff59}.button--primary[data-astro-cid-vnzlvqnm]:hover{transform:translateY(-2px);box-shadow:0 16px 48px #6d5bff73}.button--primary[data-astro-cid-vnzlvqnm]:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}.button--secondary[data-astro-cid-vnzlvqnm]{color:var(--btn-secondary-text);font-weight:600;font-size:1rem;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg)}.button--secondary[data-astro-cid-vnzlvqnm]:hover{border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover)}.button--secondary[data-astro-cid-vnzlvqnm]:focus-visible{outline:2px solid var(--btn-secondary-focus);outline-offset:3px}.feature-bento[data-astro-cid-jhtvpdt7]{display:grid;gap:clamp(3rem,8vh,5rem);margin-top:clamp(2rem,6vh,3.5rem)}.bento-spotlights[data-astro-cid-jhtvpdt7]{display:grid;gap:clamp(2.75rem,7vh,5rem)}.spotlight[data-astro-cid-jhtvpdt7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.75rem,5vw,3.5rem);align-items:center;animation:bento-reveal .6s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--reveal-delay, 0ms)}.spotlight--reverse[data-astro-cid-jhtvpdt7]{direction:rtl}.spotlight--reverse[data-astro-cid-jhtvpdt7]>[data-astro-cid-jhtvpdt7]{direction:ltr}.spotlight-copy[data-astro-cid-jhtvpdt7]{max-width:34rem}.spotlight-eyebrow[data-astro-cid-jhtvpdt7]{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--eyebrow)}.spotlight-icon[data-astro-cid-jhtvpdt7]{width:1rem;height:1rem;flex-shrink:0}.spotlight-title[data-astro-cid-jhtvpdt7]{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.18;letter-spacing:-.02em;color:var(--text-strong)}.spotlight-description[data-astro-cid-jhtvpdt7]{margin:0;font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.7;color:var(--body-secondary)}.spotlight-visual[data-astro-cid-jhtvpdt7]{position:relative;margin:0}.spotlight-visual[data-astro-cid-jhtvpdt7]:before{content:"";position:absolute;inset:-12% -8% -18%;z-index:-1;background:radial-gradient(60% 60% at 50% 30%,var(--gradient-accent-soft),transparent 70%);filter:blur(8px)}.spotlight-frame[data-astro-cid-jhtvpdt7]{display:flex;align-items:center;gap:.4rem;padding:.65rem .85rem;background:linear-gradient(180deg,var(--surface-alt-start) 0%,var(--surface-alt-end) 100%);border:1px solid var(--border);border-bottom:none;border-radius:12px 12px 0 0}.frame-dot[data-astro-cid-jhtvpdt7]{width:.55rem;height:.55rem;border-radius:50%;background:var(--border-strong)}.frame-dot[data-astro-cid-jhtvpdt7]:nth-child(1){background:#ff5f57;opacity:.85}.frame-dot[data-astro-cid-jhtvpdt7]:nth-child(2){background:#febc2e;opacity:.85}.frame-dot[data-astro-cid-jhtvpdt7]:nth-child(3){background:#28c840;opacity:.85}.spotlight-image-wrap[data-astro-cid-jhtvpdt7]{border:1px solid var(--border);border-radius:0 0 12px 12px;overflow:hidden;background:#0f1016;box-shadow:0 24px 48px #00000059,0 0 0 1px var(--pin-shadow)}.spotlight-image-wrap[data-astro-cid-jhtvpdt7] picture,.spotlight-image-wrap[data-astro-cid-jhtvpdt7] picture img{display:block;width:100%;height:auto;vertical-align:middle;transition:transform .45s cubic-bezier(.22,1,.36,1)}.spotlight[data-astro-cid-jhtvpdt7]:hover .spotlight-image-wrap[data-astro-cid-jhtvpdt7] picture img{transform:scale(1.02)}.bento-compact-grid[data-astro-cid-jhtvpdt7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.25rem)}.compact-card[data-astro-cid-jhtvpdt7]{position:relative;display:flex;flex-direction:column;padding:clamp(1.4rem,2.4vw,1.85rem);border:1px solid var(--border);border-radius:18px;background:linear-gradient(155deg,var(--surface-start) 0%,var(--surface-end) 100%);isolation:isolate;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease;animation:bento-reveal .6s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--reveal-delay, 0ms)}.compact-card[data-astro-cid-jhtvpdt7]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(120% 80% at 50% -10%,var(--gradient-accent-soft),transparent 70%);opacity:0;transition:opacity .3s ease}.compact-card[data-astro-cid-jhtvpdt7]:hover{transform:translateY(-4px);border-color:var(--featured-border);box-shadow:0 22px 48px -22px var(--featured-shadow),0 0 0 1px var(--featured-border)}.compact-card[data-astro-cid-jhtvpdt7]:hover:before{opacity:1}.compact-icon-badge[data-astro-cid-jhtvpdt7]{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin-bottom:1.1rem;border-radius:12px;color:#fff;background:linear-gradient(135deg,#7c6bff,#c45bdd 55%,#ff7b54);box-shadow:0 8px 22px -10px var(--featured-shadow)}.compact-icon-badge[data-astro-cid-jhtvpdt7] svg[data-astro-cid-jhtvpdt7]{width:1.3rem;height:1.3rem}.compact-eyebrow[data-astro-cid-jhtvpdt7]{margin:0 0 .55rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--eyebrow)}.compact-title[data-astro-cid-jhtvpdt7]{margin:0 0 .6rem;font-size:clamp(1.12rem,1.7vw,1.28rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--text-strong)}.compact-description[data-astro-cid-jhtvpdt7]{margin:0;font-size:clamp(.95rem,1.2vw,1.02rem);line-height:1.62;color:var(--body-secondary)}@keyframes bento-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.spotlight[data-astro-cid-jhtvpdt7],.spotlight--reverse[data-astro-cid-jhtvpdt7]{grid-template-columns:1fr;direction:ltr;gap:1.5rem}.spotlight-copy[data-astro-cid-jhtvpdt7]{max-width:none}.bento-compact-grid[data-astro-cid-jhtvpdt7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bento-compact-grid[data-astro-cid-jhtvpdt7]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.spotlight[data-astro-cid-jhtvpdt7],.compact-card[data-astro-cid-jhtvpdt7]{animation:none}.compact-card[data-astro-cid-jhtvpdt7],.spotlight-image-wrap[data-astro-cid-jhtvpdt7] picture,.spotlight-image-wrap[data-astro-cid-jhtvpdt7] picture img{transition:border-color .2s ease}.compact-card[data-astro-cid-jhtvpdt7]:hover{transform:none}.spotlight[data-astro-cid-jhtvpdt7]:hover .spotlight-image-wrap[data-astro-cid-jhtvpdt7] picture img{transform:none}}.feature-showcase[data-astro-cid-b6zw2s2h]{display:grid;gap:clamp(3rem,8vh,5.5rem);margin-top:clamp(2rem,6vh,3.5rem)}.feature-row[data-astro-cid-b6zw2s2h]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,3.5rem);align-items:center}.feature-row--reverse[data-astro-cid-b6zw2s2h]{direction:rtl}.feature-row--reverse[data-astro-cid-b6zw2s2h]>[data-astro-cid-b6zw2s2h]{direction:ltr}.feature-copy[data-astro-cid-b6zw2s2h]{max-width:32rem}.feature-eyebrow[data-astro-cid-b6zw2s2h]{margin:0 0 .65rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--eyebrow)}.feature-title[data-astro-cid-b6zw2s2h]{margin:0 0 1rem;font-size:clamp(1.45rem,2.8vw,1.85rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-strong)}.feature-description[data-astro-cid-b6zw2s2h]{margin:0;font-size:clamp(1.02rem,1.5vw,1.125rem);line-height:1.7;color:var(--body-secondary)}.feature-visual[data-astro-cid-b6zw2s2h]{margin:0}.feature-frame[data-astro-cid-b6zw2s2h]{display:flex;align-items:center;gap:.4rem;padding:.65rem .85rem;background:linear-gradient(180deg,var(--surface-alt-start) 0%,var(--surface-alt-end) 100%);border:1px solid var(--border);border-bottom:none;border-radius:12px 12px 0 0}.frame-dot[data-astro-cid-b6zw2s2h]{width:.55rem;height:.55rem;border-radius:50%;background:var(--border-strong)}.frame-dot[data-astro-cid-b6zw2s2h]:nth-child(1){background:#ff5f57;opacity:.85}.frame-dot[data-astro-cid-b6zw2s2h]:nth-child(2){background:#febc2e;opacity:.85}.frame-dot[data-astro-cid-b6zw2s2h]:nth-child(3){background:#28c840;opacity:.85}.feature-image-wrap[data-astro-cid-b6zw2s2h]{border:1px solid var(--border);border-radius:0 0 12px 12px;overflow:hidden;background:#0f1016;box-shadow:0 24px 48px #00000059,0 0 0 1px var(--pin-shadow)}.feature-image-wrap[data-astro-cid-b6zw2s2h] picture,.feature-image-wrap[data-astro-cid-b6zw2s2h] picture img{display:block;width:100%;height:auto;vertical-align:middle}@media(max-width:900px){.feature-row[data-astro-cid-b6zw2s2h],.feature-row--reverse[data-astro-cid-b6zw2s2h]{grid-template-columns:1fr;direction:ltr;gap:1.5rem}.feature-copy[data-astro-cid-b6zw2s2h]{max-width:none}}.features-intro[data-astro-cid-2qm4or36]{padding-bottom:0}.features-showcase[data-astro-cid-2qm4or36]{padding-bottom:clamp(2rem,6vh,3.5rem)}.final-cta[data-astro-cid-nqzr7c5x]{position:relative;z-index:1;padding:clamp(3rem,8vh,5rem) 0}.final-cta-inner[data-astro-cid-nqzr7c5x]{position:relative;text-align:center;padding:clamp(2.5rem,6vh,3.5rem) clamp(1.5rem,4vw,2.5rem);border-radius:24px;border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-start) 0%,var(--surface-end) 100%);overflow:hidden}.final-cta-inner[data-astro-cid-nqzr7c5x]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(109,91,255,.12),transparent 70%);pointer-events:none}.final-cta-inner[data-astro-cid-nqzr7c5x] .heading{position:relative;max-width:36rem;margin-inline:auto}.cta-actions[data-astro-cid-nqzr7c5x]{position:relative;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.75rem}.hero,.hero-brand-bleed,.templates-slider,.masonry,.view-all-wrap,.faq-section,.learn-section,.how-section,.benefits-section{position:relative;z-index:1}.hero{padding:clamp(2.5rem,8vh,4.5rem) clamp(1.25rem,4vw,2rem) clamp(2rem,8vh,4rem);text-align:center;max-width:44rem;margin-inline:auto}.hero-brand-bleed{position:relative;height:clamp(84px,11vw,140px);margin-top:0}.hero-brand-bleed p{position:absolute;top:0;left:50%;margin:0;width:75vw;text-align:center;font-size:min(180px,16vw);line-height:.88;letter-spacing:-.03em;font-weight:800;color:var(--hero-bleed);transform:translate(-50%) translateY(-50%);user-select:none;pointer-events:none;text-transform:uppercase}.hero h1{color:var(--text-strong);margin:0 0 1rem;font-size:clamp(2rem,5.5vw,3.25rem);font-weight:800;line-height:1.08;letter-spacing:-.03em}.hero-sub{margin:0 0 1.35rem;color:var(--body-secondary);font-size:clamp(1rem,2.2vw,1.12rem);line-height:1.6}.hero-actions{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}.hero-rating{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:1.15rem 0 0;font-size:.95rem;line-height:1}.hero-stars{display:inline-flex;align-items:center;gap:.12rem}.hero-stars .star{width:1.05rem;height:1.05rem;flex-shrink:0}.hero-stars .star path{fill:currentColor}.hero-stars .star--full{color:#f5b942}.hero-stars .star--empty{color:#ffffff38}.hero-stars .star--half{position:relative;display:inline-block;width:1.05rem;height:1.05rem}.hero-stars .star-half-fill{position:absolute;inset:0 auto 0 0;width:50%;overflow:hidden}.hero-rating-label{font-weight:600;color:var(--text-strong);letter-spacing:.01em}:global([data-theme=light]) .hero-stars .star--empty{color:#1a182829}.templates-slider{position:relative;width:100%;max-width:2000px;margin-inline:auto}.slider-viewport{width:100%}.slider-arrow{display:none}.masonry{display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:100%;padding:clamp(1rem,4vh,2rem) 0 clamp(2.5rem,6vh,4rem);margin:0;align-items:start}.pin{display:flex;justify-content:stretch}.pin.offset-lower .a4{transform:translateY(25%)}.pin-link{display:block;text-decoration:none;line-height:0;width:100%}.a4{width:100%;aspect-ratio:210 / 297;border-radius:5px;overflow:hidden;position:relative;border:1px solid var(--pin-border);box-shadow:0 0 0 1px var(--pin-shadow);transition:transform .22s ease,box-shadow .22s ease;transform-origin:center center}.a4 img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;background:var(--pin-image-bg);user-select:none}.pin:hover .a4{box-shadow:0 14px 34px var(--pin-hover-shadow),0 0 0 1px var(--pin-border);position:relative;z-index:3}.pin:not(.offset-lower):hover .a4{transform:scale(1.04)}.pin.offset-lower:hover .a4{transform:translateY(25%) scale(1.04)}.use-template-btn{position:absolute;left:50%;bottom:.9rem;transform:translate(-50%) translateY(10px);opacity:0;pointer-events:none;background:#fffffff2;color:#12131a;padding:.7rem 1rem;border-radius:999px;font-weight:700;font-size:.78rem;white-space:nowrap;transition:opacity .18s ease,transform .18s ease;box-shadow:0 8px 26px #00000059}.pin:hover .use-template-btn{opacity:1;transform:translate(-50%) translateY(0)}.view-all-wrap{display:flex;justify-content:center;padding:1.75rem 1rem 2rem}.benefits-section{padding:clamp(3.5rem,11vh,6.5rem) 0 clamp(1rem,4vh,2rem)}.features-more{margin-top:clamp(1.5rem,4vh,2.5rem)}.learn-section{padding:clamp(2rem,7vh,5rem) 0 clamp(2rem,7vh,4.5rem)}.learn-block+.learn-block{margin-top:clamp(2rem,5vh,3rem)}.learn-subheading{margin:0 0 1rem;font-size:1.05rem;font-weight:600;color:var(--text-strong, var(--text));letter-spacing:-.01em}.blog-grid-home{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.35rem}.learn-cta{margin-top:1.25rem}.faq-section{padding:clamp(2.5rem,8vh,6rem) 0 clamp(2rem,7vh,5rem)}.faq-more{margin-top:1.5rem}.how-section{padding:clamp(2rem,7vh,5rem) 0 clamp(2rem,6vh,4rem)}.how-stepper{margin-top:1.75rem;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.how-steps{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.how-step-btn{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;text-align:left;cursor:pointer;background:linear-gradient(145deg,var(--surface-alt-start) 0%,var(--surface-alt-end) 100%);border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.25rem;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.how-step-btn:hover{border-color:var(--accent, #7c6bff);transform:translateY(-1px)}.how-step-btn.is-active{border-color:var(--accent, #7c6bff);box-shadow:0 0 0 1px var(--accent, #7c6bff)}.how-step-num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;font-size:.95rem;font-weight:700;color:var(--body-secondary);background:var(--illus-bg-start, rgba(124, 107, 255, .12));border:1px solid var(--border);transition:background .2s ease,color .2s ease}.how-step-btn.is-active .how-step-num{background:linear-gradient(135deg,#7c6bff,#c45bdd);color:#fff;border-color:transparent}.how-step-text{display:grid;gap:.3rem}.how-step-title{font-size:1.05rem;font-weight:600;color:var(--text-strong, var(--text));line-height:1.3}.how-step-desc{font-size:.94rem;line-height:1.55;color:var(--body-secondary)}.how-preview{margin:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface-alt-start)}.how-frame{display:flex;gap:.4rem;padding:.75rem .9rem;border-bottom:1px solid var(--border)}.how-frame .frame-dot{width:.7rem;height:.7rem;border-radius:999px;background:var(--border)}.how-image-wrap{background:var(--illus-bg-end, #11121a)}.how-image-wrap picture,.how-image-wrap picture img{display:block;width:100%;height:auto}.videos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.video-card{background:linear-gradient(145deg,var(--surface-start) 0%,var(--surface-end) 100%);border:1px solid var(--border);padding:.9rem;display:grid;gap:.7rem}.video-frame{aspect-ratio:16 / 9;width:100%;overflow:hidden;border-radius:8px;border:1px solid var(--border);background:#000;position:relative;display:block;text-decoration:none}.video-frame img{width:100%;height:100%;object-fit:cover;display:block}.play-pill{position:absolute;left:.75rem;bottom:.75rem;background:var(--play-pill-bg);color:var(--text);border:1px solid var(--play-pill-border);border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:600;letter-spacing:.01em}.video-card h4{margin:0;font-size:1rem;color:var(--text)}@media(max-width:900px){.blog-grid-home,.videos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.videos-grid .video-card:nth-child(3),.blog-grid-home :global(.blog-card:nth-child(3)){display:none}}@media(max-width:560px){.blog-grid-home,.videos-grid{grid-template-columns:1fr}}@media(max-width:800px){.benefits-section{padding-top:clamp(1.25rem,4vh,2rem)}.templates-slider{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:0 .25rem}.slider-arrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--slider-arrow-border);background:var(--slider-arrow-bg);color:var(--slider-arrow-text);font-size:1.35rem;line-height:1;cursor:pointer;user-select:none}.slider-arrow:hover{background:var(--slider-arrow-hover-bg);border-color:var(--slider-arrow-hover-border)}.slider-arrow:disabled{opacity:.35;cursor:default;pointer-events:none;border-color:var(--slider-arrow-disabled-border);background:var(--slider-arrow-disabled-bg)}.slider-viewport{overflow-x:auto;overflow-y:visible;scrollbar-width:none}.slider-viewport::-webkit-scrollbar{display:none}.masonry{display:flex;gap:.5rem;width:max-content;padding:clamp(1rem,4vh,1.6rem) 0 clamp(1.5rem,5vh,2rem);margin:0}.pin{width:clamp(140px,30vw,190px);flex:0 0 auto}.pin.offset-lower .a4,.pin.offset-lower:hover .a4{transform:none}.pin.offset-lower:hover .a4{transform:scale(1.04)}.how-stepper{grid-template-columns:1fr}.how-preview{order:-1}.hero-brand-bleed{display:none}}@media(max-width:520px){.templates-slider{gap:.25rem;padding:0 .15rem}.slider-arrow{width:1.9rem;height:1.9rem;font-size:1.2rem}.pin{width:clamp(130px,42vw,175px)}}.how-image-wrap[data-astro-cid-46afvqqp] picture,.how-image-wrap[data-astro-cid-46afvqqp] img{display:block;width:100%;height:auto}.billing-toggle{margin-top:clamp(1.5rem,4vh,2.25rem);display:flex;justify-content:center}.toggle-track{display:inline-flex;gap:.25rem;padding:.3rem;border-radius:999px;background:var(--toggle-bg);border:1px solid var(--toggle-border)}.toggle-option{display:inline-flex;align-items:center;gap:.5rem;border:none;background:transparent;color:var(--body-secondary);font:inherit;font-weight:600;font-size:.95rem;padding:.55rem 1.15rem;border-radius:999px;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.toggle-option:hover{color:var(--text-strong)}.toggle-option.is-active{color:var(--text-strong);background:var(--toggle-thumb);box-shadow:0 1px 6px #0000001f}.toggle-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toggle-save{font-size:.72rem;font-weight:700;letter-spacing:.01em;color:var(--plan-check);background:var(--plan-check-bg);padding:.15rem .45rem;border-radius:999px}.plans{margin-top:clamp(2rem,5vh,3rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.plan-card{position:relative;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,var(--surface-start) 0%,var(--surface-end) 100%);padding:1.75rem;display:grid;gap:1.25rem}.plan-card.featured{border-color:var(--featured-border);box-shadow:0 18px 50px var(--featured-shadow)}.plan-badge{position:absolute;top:-.8rem;right:1.5rem;margin:0;border-radius:999px;padding:.35rem .8rem;background:linear-gradient(135deg,#6d5bff,#c45bdd,#ff7b54);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em;box-shadow:0 8px 24px #6d5bff59}.plan-head h2{margin:0;font-size:1.5rem;letter-spacing:-.02em;color:var(--text-strong)}.plan-tagline{margin:.4rem 0 0;color:var(--body-secondary);line-height:1.55;font-size:.95rem}.plan-price{display:grid;gap:.3rem;padding-bottom:.25rem;border-bottom:1px solid var(--border)}.plan-price[hidden]{display:none}.price-amount{margin:0;color:var(--text-strong);font-size:2.6rem;font-weight:800;letter-spacing:-.03em;line-height:1}.price-period{font-size:1rem;font-weight:600;color:var(--price-muted);letter-spacing:0;margin-left:.35rem}.price-trial{margin:.35rem 0 0;font-size:.95rem;font-weight:700;color:var(--plan-check)}.price-permonth,.price-subprice{color:var(--accent)}.price-subprice{font-size:1rem}.price-note{margin:0;font-size:.85rem;color:var(--body-secondary)}.plan-card .button{justify-self:stretch}.plan-features{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.plan-feature{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;color:var(--link);line-height:1.45;font-size:.95rem}.plan-feature.is-excluded{color:var(--plan-excluded)}.feat-icon{width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:999px;padding:.18rem;margin-top:.05rem}.feat-check{fill:var(--plan-check);background:var(--plan-check-bg)}.feat-cross{fill:none;stroke:var(--plan-excluded);stroke-width:2;stroke-linecap:round;background:var(--plan-excluded-bg)}.compare-table-wrap{margin-top:clamp(1.5rem,4vh,2.25rem);overflow-x:auto}.compare-table{width:100%;border-collapse:collapse;min-width:30rem}.compare-table th,.compare-table td{padding:.85rem 1rem;text-align:center;border-bottom:1px solid var(--border)}.compare-table thead th{font-size:.95rem;color:var(--text-strong);font-weight:700;border-bottom:1px solid var(--border-strong)}.compare-feature-col,.compare-table tbody th{text-align:left}.compare-table tbody th{font-weight:500;color:var(--body-secondary);font-size:.95rem}.compare-premium-col{background:var(--toggle-bg)}.compare-table thead .compare-premium-col{border-radius:12px 12px 0 0;color:var(--accent)}.compare-table .feat-icon{display:inline-block;vertical-align:middle}.compare-note,.pricing-help{margin:0;padding:.85rem 1.15rem;border-radius:12px;border:1px solid var(--border-subtle);background:linear-gradient(120deg,var(--toggle-bg) 0%,var(--gradient-accent-soft) 100%);color:var(--body-secondary);font-size:.95rem;line-height:1.6}.compare-note,.compare-note.portable-text{margin-top:1.25rem}.pricing-help.portable-text{margin-top:1.5rem}.compare-note :global(p),.pricing-help :global(p),.compare-note.portable-text :global(p),.pricing-help.portable-text :global(p){margin:0}.compare-note :global(a),.pricing-help :global(a){color:var(--accent);font-weight:600}.pricing-faq :global(.faq-list){margin-top:clamp(1.25rem,3vh,2rem)}.pricing-help{margin-top:1.5rem}@media(max-width:820px){.plans{grid-template-columns:1fr}.plan-card.featured{order:-1}}@media(max-width:560px){.price-amount{font-size:2.2rem}}.a4[data-astro-cid-iaepethb] picture,.a4[data-astro-cid-iaepethb] picture img{width:100%;height:auto;display:block}.templates-intro{margin-bottom:.5rem}.tag-legend{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.tag-pill{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--border);color:var(--body-secondary);background:var(--toggle-bg)}.templates-grid-wrap{margin-top:1.5rem}.templates-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.templates-grid .pin{display:flex}.templates-grid .pin-link{display:block;width:100%;text-decoration:none;line-height:0}.templates-grid .a4{width:100%;aspect-ratio:210 / 297;border-radius:5px;overflow:hidden;position:relative;border:1px solid var(--pin-border);box-shadow:0 0 0 1px var(--pin-shadow);transition:transform .22s ease,box-shadow .22s ease;transform-origin:center center}.templates-grid .a4 img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;background:#fff;user-select:none}.templates-grid .pin:hover .a4{transform:scale(1.04);box-shadow:0 14px 34px var(--pin-hover-shadow),0 0 0 1px var(--pin-border);position:relative;z-index:1}.templates-grid .use-template-btn{position:absolute;left:50%;bottom:.9rem;transform:translate(-50%) translateY(10px);opacity:0;pointer-events:none;background:#fffffff2;color:#12131a;padding:.7rem 1rem;border-radius:999px;font-weight:700;font-size:.78rem;white-space:nowrap;transition:opacity .18s ease,transform .18s ease;box-shadow:0 8px 26px #00000059}.templates-grid .pin:hover .use-template-btn{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:900px){.templates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.templates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.visually-hidden[data-astro-cid-bmgoinq5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loc-switcher[data-astro-cid-xunylqyc]{position:relative;display:inline-flex}.loc-trigger[data-astro-cid-xunylqyc]{display:inline-flex;align-items:center;gap:.3rem;height:2.25rem;padding:0 .55rem;border:1px solid var(--toggle-border);border-radius:999px;background:var(--toggle-bg);color:var(--link);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.loc-trigger[data-astro-cid-xunylqyc]:hover{background:var(--toggle-hover-bg);border-color:var(--btn-secondary-border-hover);color:var(--text-strong)}.loc-trigger[data-astro-cid-xunylqyc]:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.loc-globe[data-astro-cid-xunylqyc]{width:1.05rem;height:1.05rem;flex-shrink:0}.loc-chevron[data-astro-cid-xunylqyc]{width:.85rem;height:.85rem;flex-shrink:0;transition:transform .18s ease}.loc-trigger[data-astro-cid-xunylqyc][aria-expanded=true] .loc-chevron[data-astro-cid-xunylqyc]{transform:rotate(180deg)}.loc-current[data-astro-cid-xunylqyc]{display:inline-flex;align-items:center;gap:.2rem}.loc-sep[data-astro-cid-xunylqyc]{font-weight:600;color:var(--body-secondary);opacity:.65}.loc-menu[data-astro-cid-xunylqyc]{position:absolute;top:calc(100% + .4rem);right:0;z-index:20;min-width:12rem;max-height:min(70vh,26rem);overflow-y:auto;padding:.3rem;border:1px solid var(--border);border-radius:12px;background:var(--menu-bg);backdrop-filter:blur(14px);box-shadow:0 18px 40px -16px #00000073}.loc-menu[data-astro-cid-xunylqyc][hidden]{display:none}.loc-group[data-astro-cid-xunylqyc]+.loc-group[data-astro-cid-xunylqyc]{margin-top:.25rem;padding-top:.35rem;border-top:1px solid var(--border-subtle)}.loc-group-label[data-astro-cid-xunylqyc]{margin:.15rem .6rem .3rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.loc-group[data-astro-cid-xunylqyc] ul[data-astro-cid-xunylqyc]{margin:0;padding:0;list-style:none}.loc-item[data-astro-cid-xunylqyc]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .6rem;border:none;border-radius:8px;background:transparent;text-align:left;text-decoration:none;color:var(--link);font:inherit;cursor:pointer;transition:background-color .15s ease}.loc-item[data-astro-cid-xunylqyc]:hover{background:var(--topbar-link-hover-bg)}.loc-item[data-astro-cid-xunylqyc]:focus-visible{outline:2px solid var(--accent-hover);outline-offset:-2px}.loc-item[data-astro-cid-xunylqyc].is-active{color:var(--text-strong);background:var(--topbar-link-active-bg)}.loc-item-symbol[data-astro-cid-xunylqyc]{flex-shrink:0;min-width:1.1rem;text-align:center;font-size:.95rem;font-weight:700;color:var(--body-secondary)}.loc-item[data-astro-cid-xunylqyc].is-active .loc-item-symbol[data-astro-cid-xunylqyc]{color:var(--accent)}.loc-item-code[data-astro-cid-xunylqyc]{flex-shrink:0;min-width:3.1rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--body-secondary)}.loc-item[data-astro-cid-xunylqyc].is-active .loc-item-code[data-astro-cid-xunylqyc]{color:var(--accent)}.loc-item-name[data-astro-cid-xunylqyc]{flex:1;font-size:.9rem;font-weight:600;white-space:nowrap}.loc-check[data-astro-cid-xunylqyc]{width:1rem;height:1rem;flex-shrink:0;opacity:0;color:var(--accent)}.loc-item[data-astro-cid-xunylqyc].is-active .loc-check[data-astro-cid-xunylqyc]{opacity:1}.theme-toggle[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--toggle-border);border-radius:999px;background:var(--toggle-bg);color:var(--link);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.theme-toggle[data-astro-cid-x3pjskd3]:hover{background:var(--toggle-hover-bg);border-color:var(--btn-secondary-border-hover)}.theme-toggle[data-astro-cid-x3pjskd3]:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.icon[data-astro-cid-x3pjskd3]{width:1.15rem;height:1.15rem}:root,[data-theme=dark]{color-scheme:dark;--bg: #0a0b10;--text: #f4f2ff;--text-strong: #ffffff;--muted: #9b96b8;--accent: #7c6bff;--accent-hover: #9588ff;--eyebrow: #b7a9ff;--body-secondary: #d3cde8;--link: #ece8ff;--link-muted: #d3cde8;--border: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .18);--border-subtle: rgba(255, 255, 255, .08);--topbar-bg: rgba(10, 11, 16, .78);--menu-bg: rgba(16, 17, 26, .98);--topbar-link-hover-bg: rgba(255, 255, 255, .08);--topbar-link-active-bg: rgba(124, 107, 255, .2);--footer-bg: rgba(6, 8, 14, .55);--hero-bleed: rgba(244, 242, 255, .14);--surface-start: rgba(28, 24, 44, .95);--surface-end: rgba(18, 17, 30, .95);--surface-alt-start: rgba(42, 26, 61, .95);--surface-alt-end: rgba(20, 18, 35, .95);--illus-bg-start: rgba(255, 255, 255, .06);--illus-bg-end: rgba(255, 255, 255, .02);--btn-secondary-text: #ece8ff;--btn-secondary-border: rgba(255, 255, 255, .28);--btn-secondary-bg: rgba(255, 255, 255, .04);--btn-secondary-border-hover: rgba(255, 255, 255, .42);--btn-secondary-bg-hover: rgba(255, 255, 255, .08);--btn-secondary-focus: rgba(255, 255, 255, .7);--pin-border: rgba(255, 255, 255, .16);--pin-shadow: rgba(255, 255, 255, .04);--pin-hover-shadow: rgba(109, 91, 255, .28);--pin-image-bg: #2a2838;--pin-image-overlay: rgba(10, 11, 16, .34);--pin-image-overlay-hover: transparent;--slider-arrow-border: rgba(255, 255, 255, .3);--slider-arrow-bg: rgba(255, 255, 255, .06);--slider-arrow-text: #ece8ff;--slider-arrow-hover-bg: rgba(255, 255, 255, .12);--slider-arrow-hover-border: rgba(255, 255, 255, .45);--slider-arrow-disabled-border: rgba(255, 255, 255, .18);--slider-arrow-disabled-bg: rgba(255, 255, 255, .02);--play-pill-bg: rgba(10, 11, 16, .82);--play-pill-border: rgba(255, 255, 255, .28);--cta-surface-top: rgba(255, 255, 255, .03);--cta-surface-bottom: rgba(255, 255, 255, .01);--gradient-accent: rgba(124, 107, 255, .14);--gradient-accent-soft: rgba(124, 107, 255, .16);--gradient-warm: rgba(255, 123, 84, .05);--bg-pattern-dot: rgba(255, 255, 255, .055);--bg-side-glow-left: rgba(124, 107, 255, .14);--bg-side-glow-right: rgba(196, 91, 221, .1);--cta-side-glow-left: rgba(124, 107, 255, .28);--cta-side-glow-right: rgba(255, 123, 84, .18);--featured-border: rgba(124, 107, 255, .7);--featured-shadow: rgba(109, 91, 255, .28);--price-muted: #d8d2f2;--badge-border: rgba(255, 255, 255, .22);--faq-icon: rgba(244, 242, 255, .9);--toggle-bg: rgba(255, 255, 255, .06);--toggle-border: rgba(255, 255, 255, .2);--toggle-hover-bg: rgba(255, 255, 255, .12);--toggle-thumb: rgba(255, 255, 255, .1);--plan-check: #4ade80;--plan-check-bg: rgba(74, 222, 128, .14);--plan-excluded: rgba(244, 242, 255, .4);--plan-excluded-bg: rgba(255, 255, 255, .05)}[data-theme=light]{color-scheme:light;--bg: #f7f6fb;--text: #1a1828;--text-strong: #0f0e17;--muted: #6b657f;--accent: #6d5bff;--accent-hover: #5a48f0;--eyebrow: #6d5bff;--body-secondary: #4a4560;--link: #2a2640;--link-muted: #4a4560;--border: rgba(26, 24, 40, .1);--border-strong: rgba(26, 24, 40, .14);--border-subtle: rgba(26, 24, 40, .06);--topbar-bg: rgba(247, 246, 251, .88);--menu-bg: rgba(255, 255, 255, .99);--topbar-link-hover-bg: rgba(26, 24, 40, .06);--topbar-link-active-bg: rgba(109, 91, 255, .12);--footer-bg: rgba(237, 235, 246, .9);--hero-bleed: rgba(109, 91, 255, .08);--surface-start: #ffffff;--surface-end: #f3f1f9;--surface-alt-start: #f5f2ff;--surface-alt-end: #ebe8f5;--illus-bg-start: rgba(109, 91, 255, .08);--illus-bg-end: rgba(255, 123, 84, .04);--btn-secondary-text: #2a2640;--btn-secondary-border: rgba(26, 24, 40, .18);--btn-secondary-bg: rgba(255, 255, 255, .7);--btn-secondary-border-hover: rgba(109, 91, 255, .45);--btn-secondary-bg-hover: #ffffff;--btn-secondary-focus: rgba(109, 91, 255, .55);--pin-border: rgba(26, 24, 40, .12);--pin-shadow: rgba(26, 24, 40, .04);--pin-hover-shadow: rgba(109, 91, 255, .22);--pin-image-bg: #ffffff;--pin-image-overlay: transparent;--pin-image-overlay-hover: transparent;--slider-arrow-border: rgba(26, 24, 40, .2);--slider-arrow-bg: #ffffff;--slider-arrow-text: #2a2640;--slider-arrow-hover-bg: #f3f1f9;--slider-arrow-hover-border: rgba(109, 91, 255, .4);--slider-arrow-disabled-border: rgba(26, 24, 40, .1);--slider-arrow-disabled-bg: rgba(255, 255, 255, .5);--play-pill-bg: rgba(255, 255, 255, .92);--play-pill-border: rgba(26, 24, 40, .12);--cta-surface-top: rgba(109, 91, 255, .06);--cta-surface-bottom: rgba(255, 255, 255, .5);--gradient-accent: rgba(109, 91, 255, .1);--gradient-accent-soft: rgba(109, 91, 255, .12);--gradient-warm: rgba(255, 123, 84, .06);--bg-pattern-dot: rgba(109, 91, 255, .09);--bg-side-glow-left: rgba(109, 91, 255, .1);--bg-side-glow-right: rgba(255, 123, 84, .07);--cta-side-glow-left: rgba(109, 91, 255, .2);--cta-side-glow-right: rgba(255, 123, 84, .14);--featured-border: rgba(109, 91, 255, .55);--featured-shadow: rgba(109, 91, 255, .18);--price-muted: #4a4560;--badge-border: rgba(109, 91, 255, .25);--faq-icon: rgba(26, 24, 40, .75);--toggle-bg: rgba(255, 255, 255, .85);--toggle-border: rgba(26, 24, 40, .12);--toggle-hover-bg: #ffffff;--toggle-thumb: #ffffff;--plan-check: #15a05a;--plan-check-bg: rgba(21, 160, 90, .12);--plan-excluded: rgba(26, 24, 40, .4);--plan-excluded-bg: rgba(26, 24, 40, .05)}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,[data-theme=light] .theme-toggle .icon-sun{display:block}[data-theme=light] .theme-toggle .icon-moon{display:none}.marketing-page{position:relative;z-index:1;--reading-measure: 70ch;--reading-font: clamp(1.0625rem, .98rem + .42vw, 1.25rem)}.marketing-page .page-container{padding-block:clamp(2rem,5vh,3rem) clamp(2.5rem,6vh,4rem)}.marketing-section{margin-top:clamp(2.5rem,7vh,4rem)}.marketing-section:first-of-type{margin-top:clamp(1.5rem,4vh,2.5rem)}.marketing-page .prose-block,.marketing-page .heading-body,.marketing-page .blog-lead,.marketing-page .blog-content,.marketing-page .included-list,.marketing-page .included-note,.marketing-page .blog-post-header{max-width:var(--reading-measure)}.prose-block{color:var(--body-secondary);line-height:1.7;font-size:var(--reading-font)}.prose-block p{margin:0 0 1rem}.prose-block h2{margin:2rem 0 .75rem;font-size:clamp(1.35rem,1.2rem + .5vw,1.6rem);color:var(--text-strong);letter-spacing:-.02em}.prose-block h2:first-child{margin-top:0}.prose-block ul,.prose-block ol{margin:0 0 1rem;padding-left:1.25rem}.prose-block li+li{margin-top:.35rem}.prose-block a{color:var(--accent)}.marketing-page .heading-body{font-size:var(--reading-font);line-height:1.7}.cta-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}.a4,.a4 *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.a4 img{background:var(--pin-image-bg);-webkit-user-drag:none}.a4:after{content:"";position:absolute;inset:0;z-index:1;background:var(--pin-image-overlay);pointer-events:none;transition:background-color .22s ease}.pin:hover .a4:after{background:var(--pin-image-overlay-hover)}.a4 .use-template-btn{z-index:2}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;width:100%;text-align:left}.footer-col h3{margin:0 0 .65rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}@media(max-width:640px){.footer-grid{grid-template-columns:1fr;text-align:center}.footer-col ul{justify-items:center}}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;--content-max-width: 1050px;--content-padding-inline: clamp(1.25rem, 4vw, 3.5rem)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle,var(--bg-pattern-dot) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 120% 100% at 50% 0%,black 0%,transparent 72%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 42vw 110vh at -8% 48%,var(--bg-side-glow-left),transparent 58%),radial-gradient(ellipse 42vw 110vh at 108% 52%,var(--bg-side-glow-right),transparent 58%)}body.body--gradient:after{background:radial-gradient(70vw 45vh at 50% 18%,var(--gradient-accent),transparent 60%),radial-gradient(50vw 30vh at 50% 30%,var(--gradient-warm),transparent 65%),radial-gradient(ellipse 42vw 110vh at -8% 48%,var(--bg-side-glow-left),transparent 58%),radial-gradient(ellipse 42vw 110vh at 108% 52%,var(--bg-side-glow-right),transparent 58%)}@media(min-width:1280px){body:before{mask-image:none}body:after{background:radial-gradient(ellipse 36vw 120vh at -6% 50%,var(--bg-side-glow-left),transparent 52%),radial-gradient(ellipse 36vw 120vh at 106% 50%,var(--bg-side-glow-right),transparent 52%)}body.body--gradient:after{background:radial-gradient(70vw 45vh at 50% 18%,var(--gradient-accent),transparent 60%),radial-gradient(50vw 30vh at 50% 30%,var(--gradient-warm),transparent 65%),radial-gradient(ellipse 36vw 120vh at -6% 50%,var(--bg-side-glow-left),transparent 52%),radial-gradient(ellipse 36vw 120vh at 106% 50%,var(--bg-side-glow-right),transparent 52%)}}.section-wrap,.page-container{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--content-padding-inline)}.page-container{padding-block:clamp(2rem,5vh,3rem) clamp(2.5rem,6vh,4rem)}.topbar[data-astro-cid-37fxchfa]{position:sticky;top:0;z-index:5;background:var(--topbar-bg);backdrop-filter:blur(0);border-bottom:1px solid var(--border-subtle);transition:backdrop-filter .2s ease}.topbar[data-astro-cid-37fxchfa].topbar--scrolled{backdrop-filter:blur(14px)}.topbar-inner[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--content-max-width);margin-inline:auto;padding:.95rem var(--content-padding-inline)}.topbar-links[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.topbar-link[data-astro-cid-37fxchfa]{color:var(--link);text-decoration:none;font-weight:600;font-size:.9rem;padding:.5rem .55rem;border-radius:8px;transition:background-color .15s ease}.topbar-link[data-astro-cid-37fxchfa]:hover{background:var(--topbar-link-hover-bg)}.topbar-link[data-astro-cid-37fxchfa].active{background:var(--topbar-link-active-bg)}.brand-logo[data-astro-cid-37fxchfa]{display:inline-flex;width:36px;height:36px;text-decoration:none;flex-shrink:0}.brand-logo[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa]{width:100%;height:100%;display:block}.topbar[data-astro-cid-37fxchfa] a.button.topbar-cta{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;min-height:2.25rem;padding:0 .7rem;font-size:.78rem;line-height:1}.footer[data-astro-cid-37fxchfa]{position:relative;z-index:1;border-top:1px solid var(--border);background:var(--footer-bg)}.footer-inner[data-astro-cid-37fxchfa]{padding:2rem clamp(1.25rem,4vw,3.5rem);display:grid;gap:1.25rem;justify-items:center;text-align:center}.footer-col[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--link-muted);text-decoration:none;font-size:.95rem}.footer-col[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--link)}.footer-copy[data-astro-cid-37fxchfa]{margin:0;color:var(--muted);font-size:.85rem}.footer[data-astro-cid-37fxchfa] .brand[data-astro-cid-37fxchfa]{color:var(--text);margin:0;font-weight:700}@media(max-width:720px){.topbar-links--desktop[data-astro-cid-37fxchfa] .topbar-link[data-astro-cid-37fxchfa]{font-size:.85rem;padding:.4rem .45rem}}.topbar-mobile-actions[data-astro-cid-37fxchfa]{display:none;align-items:center;gap:.45rem;margin-left:auto}.topbar-menu-toggle[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid var(--toggle-border);border-radius:999px;background:var(--toggle-bg);color:var(--link);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.topbar-menu-toggle[data-astro-cid-37fxchfa]:hover{background:var(--toggle-hover-bg);border-color:var(--btn-secondary-border-hover)}.topbar-menu-toggle[data-astro-cid-37fxchfa]:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.topbar-menu-icon[data-astro-cid-37fxchfa]{display:block;width:1.05rem;height:2px;background:currentColor;border-radius:1px;position:relative;transition:background-color .2s ease}.topbar-menu-icon[data-astro-cid-37fxchfa]:before,.topbar-menu-icon[data-astro-cid-37fxchfa]:after{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:1px;transition:transform .2s ease,top .2s ease}.topbar-menu-icon[data-astro-cid-37fxchfa]:before{top:-6px}.topbar-menu-icon[data-astro-cid-37fxchfa]:after{top:6px}.topbar-menu-toggle[data-astro-cid-37fxchfa][aria-expanded=true] .topbar-menu-icon[data-astro-cid-37fxchfa]{background:transparent}.topbar-menu-toggle[data-astro-cid-37fxchfa][aria-expanded=true] .topbar-menu-icon[data-astro-cid-37fxchfa]:before{top:0;transform:rotate(45deg)}.topbar-menu-toggle[data-astro-cid-37fxchfa][aria-expanded=true] .topbar-menu-icon[data-astro-cid-37fxchfa]:after{top:0;transform:rotate(-45deg)}.topbar-mobile-panel[data-astro-cid-37fxchfa]{border-top:1px solid var(--border-subtle);background:var(--topbar-bg);backdrop-filter:blur(0);transition:backdrop-filter .2s ease}.topbar[data-astro-cid-37fxchfa].topbar--scrolled .topbar-mobile-panel[data-astro-cid-37fxchfa],body.nav-open .topbar-mobile-panel[data-astro-cid-37fxchfa]{backdrop-filter:blur(14px)}.topbar-mobile-panel[data-astro-cid-37fxchfa][hidden]{display:none}.topbar-mobile-nav[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;gap:.15rem;max-width:var(--content-max-width);margin-inline:auto;padding:.35rem var(--content-padding-inline) 1rem}.topbar-mobile-nav[data-astro-cid-37fxchfa] .topbar-link[data-astro-cid-37fxchfa]{font-size:1rem;padding:.7rem .55rem}.topbar-mobile-nav-footer[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:.5rem;padding:.65rem .55rem .15rem;margin-top:.35rem;border-top:1px solid var(--border-subtle)}@media(max-width:800px){.topbar-links--desktop[data-astro-cid-37fxchfa]{display:none}.topbar-mobile-actions[data-astro-cid-37fxchfa]{display:flex}}@media(min-width:801px){.topbar-mobile-panel[data-astro-cid-37fxchfa]{display:none!important}}@media(max-width:800px){body.nav-open{overflow:hidden}}.read-progress[data-astro-cid-2q5oecfc]{position:fixed;top:0;left:0;right:0;height:3px;z-index:6;background:transparent;pointer-events:none}.read-progress[data-astro-cid-2q5oecfc] span[data-astro-cid-2q5oecfc]{display:block;width:0;height:100%;background:linear-gradient(90deg,#6d5bff,#c45bdd,#ff7b54)}.back-link[data-astro-cid-2q5oecfc]{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.5rem;color:var(--muted);font-weight:600;font-size:.88rem;text-decoration:none;transition:color .18s ease}.back-link[data-astro-cid-2q5oecfc] svg[data-astro-cid-2q5oecfc]{width:15px;height:15px;transition:transform .2s ease}.back-link[data-astro-cid-2q5oecfc]:hover{color:var(--accent)}.back-link[data-astro-cid-2q5oecfc]:hover svg[data-astro-cid-2q5oecfc]{transform:translate(-3px)}.blog-post-header[data-astro-cid-2q5oecfc]{margin-bottom:2.25rem;padding-bottom:1.75rem;border-bottom:1px solid var(--border)}.blog-eyebrow[data-astro-cid-2q5oecfc]{margin:0 0 .65rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--eyebrow)}.blog-post-header[data-astro-cid-2q5oecfc] h1[data-astro-cid-2q5oecfc]{margin:0 0 1.1rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--text-strong)}.post-meta[data-astro-cid-2q5oecfc]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem;color:var(--muted);font-size:.85rem;font-weight:500}.byline[data-astro-cid-2q5oecfc]{display:inline-flex;align-items:center;gap:.5rem;color:var(--body-secondary);font-weight:600}.byline-mark[data-astro-cid-2q5oecfc]{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#6d5bff,#c45bdd 55%,#ff7b54);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.02em}.post-meta[data-astro-cid-2q5oecfc] .dot[data-astro-cid-2q5oecfc]{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.blog-lead[data-astro-cid-2q5oecfc]{margin:0;color:var(--body-secondary);font-size:clamp(1.1rem,1rem + .5vw,1.3rem);line-height:1.6}.prose-block[data-astro-cid-2q5oecfc] .blog-content h2{position:relative;margin:2.5rem 0 .85rem;padding-left:.9rem;font-size:clamp(1.4rem,1.2rem + .6vw,1.7rem);font-weight:700;letter-spacing:-.02em;color:var(--text-strong);scroll-margin-top:5rem}.prose-block[data-astro-cid-2q5oecfc] .blog-content h2:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:4px;border-radius:999px;background:linear-gradient(180deg,#6d5bff,#c45bdd)}.prose-block[data-astro-cid-2q5oecfc] .blog-content p,.prose-block[data-astro-cid-2q5oecfc] .blog-content li{color:var(--body-secondary);line-height:1.8;font-size:var(--reading-font)}.prose-block[data-astro-cid-2q5oecfc] .blog-content>p:first-of-type{color:var(--text);font-size:calc(var(--reading-font) * 1.05)}.prose-block[data-astro-cid-2q5oecfc] .blog-content ul,.prose-block[data-astro-cid-2q5oecfc] .blog-content ol{margin:0 0 1.25rem;padding-left:1.35rem}.prose-block[data-astro-cid-2q5oecfc] .blog-content li{margin-bottom:.45rem;padding-left:.25rem}.prose-block[data-astro-cid-2q5oecfc] .blog-content li::marker{color:var(--accent);font-weight:700}.prose-block[data-astro-cid-2q5oecfc] .blog-content strong{color:var(--text-strong);font-weight:700}.prose-block[data-astro-cid-2q5oecfc] .blog-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem;border:1px solid var(--border);border-radius:12px;overflow:hidden}.prose-block[data-astro-cid-2q5oecfc] .blog-content th,.prose-block[data-astro-cid-2q5oecfc] .blog-content td{border-bottom:1px solid var(--border);padding:.7rem .9rem;text-align:left}.prose-block[data-astro-cid-2q5oecfc] .blog-content thead th{background:var(--surface-alt-start);color:var(--text-strong);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.prose-block[data-astro-cid-2q5oecfc] .blog-content a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .15s ease}.prose-block[data-astro-cid-2q5oecfc] .blog-content a:hover{color:var(--accent-hover)}@media(prefers-reduced-motion:reduce){.back-link[data-astro-cid-2q5oecfc],.back-link[data-astro-cid-2q5oecfc] svg[data-astro-cid-2q5oecfc]{transition:none}}
