.finalCta{margin-top:var(--section-gap-tight);padding:0 var(--section-px) var(--space-2xl)}.finalCtaInner{max-width:var(--container-xl);margin:0 auto;background:var(--color-blue);border-radius:var(--radius-card);padding:var(--card-padding-lg) var(--card-padding-md);text-align:center;position:relative;overflow:hidden}.finalCtaInner:before{content:"";position:absolute;top:-60px;right:-60px;width:240px;height:240px;border-radius:50%;background:#ffffff1a;pointer-events:none;transform:scale(0);transition:transform .8s cubic-bezier(.22,1,.36,1) .3s}.finalCtaInner:after{content:"";position:absolute;bottom:-80px;left:-40px;width:300px;height:300px;border-radius:50%;background:#ffffff0d;pointer-events:none;transform:scale(0);transition:transform .9s cubic-bezier(.22,1,.36,1) .5s}.finalCtaInner--revealed:before,.finalCtaInner--revealed:after{transform:scale(1)}.finalCtaInner h2{color:var(--color-white);margin:0 0 var(--space-sm);text-wrap:balance;position:relative}.finalCtaInner p,.finalCtaInner .lead{color:#ffffffd9;margin:0 0 var(--space-xl);position:relative}.finalCtaInner .btn{position:relative}@media(min-width:1024px){.finalCta{padding-bottom:var(--space-3xl)}}.heroSection{position:relative;background:var(--color-bg-dark)}.heroSection .header-cvaRoot{position:absolute;top:0;left:0;right:0;width:100%}.templatesHero-cvaRoot{background-color:var(--color-bg-dark);color:var(--color-white);padding:var(--hero-padding-y) var(--section-px) calc(var(--space-2xl) + var(--pattern-height-mobile) / 2)}.templatesHero-cvaInner{max-width:var(--container-xl);margin:0 auto;padding-top:var(--space-xl)}.templatesHero-cvaTitle{color:var(--color-white);margin:0 0 var(--space-md);max-width:16ch;text-wrap:balance}.templatesHero-cvaLead{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--lh-comfortable);color:#fff9;margin:0 0 var(--space-xl);max-width:56ch}@media(min-width:1024px){.templatesHero-cvaRoot{padding-bottom:calc(var(--space-2xl) + var(--pattern-height) / 2)}}.templatesGrid-cvaRoot{margin-top:var(--section-gap-tight);padding:0 var(--section-px)}.templatesGrid-cvaInner{max-width:var(--container-xl);margin:0 auto}.templatesGrid-cvaInner h2{margin:0 0 var(--section-title-mb);text-align:center;text-wrap:balance}.templatesGrid-cvaGrid{display:grid;grid-template-columns:1fr;gap:var(--space-xl) var(--space-lg)}.templatesGrid-cvaEmpty{text-align:center;color:var(--color-text-muted)}@media(min-width:640px){.templatesGrid-cvaGrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.templatesGrid-cvaGrid{grid-template-columns:repeat(3,1fr)}}.heroSection+.templatesGrid-cvaRoot{margin-top:calc(var(--pattern-height-mobile) / 2 + var(--section-gap-tight))}@media(min-width:1024px){.heroSection+.templatesGrid-cvaRoot{margin-top:calc(var(--pattern-height) / 2 + var(--section-gap-tight))}}.templateCard-cvaRoot{display:flex;flex-direction:column;color:inherit;text-decoration:none;border-radius:var(--radius-lg);outline-offset:4px}.templateCard-cvaMedia{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-light);background:var(--color-bg-soft)}.templateCard-cvaImg{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-btn)}.templateCard-cvaBody{display:flex;flex-direction:column;gap:var(--space-2xs);padding-top:var(--space-sm)}.templateCard-cvaHead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.site-typography .templateCard-cvaTitle{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.templateCard-cvaSwatches{display:flex;flex-shrink:0}.templateCard-cvaSwatch{width:16px;height:16px;border-radius:50%;border:2px solid var(--color-white);box-shadow:0 0 0 1px var(--color-border-light)}.templateCard-cvaSwatch+.templateCard-cvaSwatch{margin-left:-5px}.site-typography .templateCard-cvaSummary{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.templateCard-cvaTags{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:var(--space-2xs) 0 0;padding:0;list-style:none}.templateCard-cvaTag{padding:2px 10px;border-radius:var(--radius-pill);background:var(--color-bg-soft);color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--text-sm)}.templateCard-cvaTag a{color:inherit;text-decoration:none}@media(hover:hover){.templateCard-cvaTag a:hover{color:var(--color-text-primary);text-decoration:underline}}@media(hover:hover){.templateCard-cvaRoot:hover .templateCard-cvaImg{transform:scale(1.03)}}.templatesNav-cvaRoot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg);margin:0 0 var(--section-title-mb)}.templatesNav-cvaGroup{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.templatesNav-cvaGroupLabel{margin-right:var(--space-2xs);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted)}.templatesNav-cvaPill{padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--color-border-light);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--text-sm);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.templatesNav-cvaPill:hover{border-color:var(--color-text-muted)}.templatesNav-cvaPill--active,.templatesNav-cvaPill--active:hover{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}.templatesSteps-cvaRoot{margin-top:var(--section-gap);padding:0 var(--section-px)}.templatesSteps-cvaInner{max-width:var(--container-xl);margin:0 auto}.templatesSteps-cvaInner h2{margin:0 0 var(--section-title-mb);text-align:center;text-wrap:balance}.templatesSteps-cvaList{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin:0;padding:0;list-style:none}.templatesSteps-cvaItem{padding:var(--card-padding-sm);border-radius:var(--radius-card);background:var(--color-bg-soft)}.templatesSteps-cvaNumber{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-md);border-radius:50%;background:var(--color-blue);color:var(--color-white);font-size:var(--text-lg);font-weight:var(--fw-bold)}.site-typography .templatesSteps-cvaTitle{margin:0 0 var(--space-2xs);font-size:var(--text-xl)}.site-typography .templatesSteps-cvaText{margin:0;color:var(--color-text-muted)}@media(min-width:1024px){.templatesSteps-cvaList{grid-template-columns:repeat(3,1fr)}}.styleHero-cvaRoot{background-color:var(--color-bg-dark);color:var(--color-white);padding:var(--hero-padding-y) var(--section-px) calc(var(--space-2xl) + var(--pattern-height-mobile) / 2)}.styleHero-cvaInner{display:grid;gap:var(--space-2xl);max-width:var(--container-xl);margin:0 auto;padding-top:var(--space-xl)}.styleHero-cvaCrumbs{margin-bottom:var(--space-md);font-family:var(--font-ui);font-size:var(--text-sm);color:#ffffff80}.styleHero-cvaCrumbs a{color:#ffffffbf;text-decoration:none}.styleHero-cvaCrumbs a:hover{color:var(--color-white)}.styleHero-cvaTitle{color:var(--color-white);margin:0 0 var(--space-md);text-wrap:balance}.site-typography .styleHero-cvaLead{margin:0 0 var(--space-sm);font-size:var(--text-lg);line-height:var(--lh-comfortable);color:#ffffffd9;max-width:56ch}.site-typography .styleHero-cvaPitch{margin:0 0 var(--space-xl);color:#ffffff8c;max-width:56ch}.styleHero-cvaMedia{align-self:center;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-soft);box-shadow:0 24px 60px #00000073}.styleHero-cvaImg{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:1024px){.styleHero-cvaRoot{padding-bottom:calc(var(--space-2xl) + var(--pattern-height) / 2)}.styleHero-cvaInner{grid-template-columns:5fr 6fr;align-items:center}}.stylePreviews-cvaRoot,.styleAbout-cvaRoot{margin-top:var(--section-gap-tight);padding:0 var(--section-px)}.stylePreviews-cvaInner,.styleAbout-cvaInner{max-width:var(--container-xl);margin:0 auto}.stylePreviews-cvaInner h2{margin:0 0 var(--section-title-mb);text-align:center;text-wrap:balance}.stylePreviews-cvaGrid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.stylePreviews-cvaImg{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:var(--color-bg-soft)}.styleAbout-cvaInner{display:grid;gap:var(--space-2xl)}.styleAbout-cvaText h2{margin:0 0 var(--space-lg)}.site-typography .styleAbout-cvaDescription{margin:0;font-size:var(--text-lg);line-height:var(--lh-relaxed);color:var(--color-text-secondary);max-width:64ch}.styleAbout-cvaPanel{padding:var(--card-padding-sm);border-radius:var(--radius-card);background:var(--color-bg-soft)}.site-typography .styleAbout-cvaPanelTitle{margin:0 0 var(--space-sm);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.styleAbout-cvaPanelTitle:not(:first-child){margin-top:var(--space-lg)}.site-typography .styleAbout-cvaAdaptiveNote{margin:0;font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--color-text-secondary)}.styleAbout-cvaPalette,.styleAbout-cvaTags{margin:0;padding:0;list-style:none}.styleAbout-cvaPalette{display:grid;gap:var(--space-xs)}.styleAbout-cvaColor{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:var(--space-sm)}.styleAbout-cvaSwatch{width:28px;height:28px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px #00000014}.styleAbout-cvaColorHex{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase}.styleAbout-cvaFonts{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2xs) var(--space-md);margin:0}.styleAbout-cvaFonts dt{color:var(--color-text-muted)}.styleAbout-cvaFonts dd{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold)}.styleAbout-cvaTags{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.styleAbout-cvaTags .templateCard-cvaTag{background:var(--color-white)}@media(min-width:768px){.stylePreviews-cvaGrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.styleAbout-cvaInner{grid-template-columns:3fr 2fr;align-items:start}}.heroSection+.stylePreviews-cvaRoot,.heroSection+.styleAbout-cvaRoot{margin-top:calc(var(--pattern-height-mobile) / 2 + var(--section-gap-tight))}@media(min-width:1024px){.heroSection+.stylePreviews-cvaRoot,.heroSection+.styleAbout-cvaRoot{margin-top:calc(var(--pattern-height) / 2 + var(--section-gap-tight))}}.styleFaq-cvaRoot{margin-top:var(--section-gap);padding:0 var(--section-px)}.styleFaq-cvaRoot>h2{margin:0 auto var(--section-title-mb);text-align:center;text-wrap:balance}.styleFaq-cvaList{max-width:var(--container-md);margin:0 auto}.styleFaq-cvaItem{border-bottom:1px solid var(--color-border-light)}.styleFaq-cvaQuestion{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:clamp(1.25rem,1.06rem + .56vw,1.625rem);font-size:var(--text-lg);font-weight:var(--fw-bold);line-height:var(--lh-headline);color:var(--color-black);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.styleFaq-cvaQuestion::-webkit-details-marker{display:none}.styleFaq-cvaQuestion:after{content:"+";flex-shrink:0;font-weight:var(--fw-normal);font-size:var(--text-xl);transition:transform var(--transition-fast)}.styleFaq-cvaItem[open]:not([data-closing]) .styleFaq-cvaQuestion:after{transform:rotate(45deg)}.styleFaq-cvaBody{overflow:hidden}.site-typography .styleFaq-cvaAnswer{margin:0;padding-bottom:var(--space-md);font-family:var(--font-body);line-height:var(--lh-relaxed);color:var(--color-text-muted)}.styleStickyCta-cvaRoot{position:fixed;left:50%;bottom:calc(var(--space-md) + env(safe-area-inset-bottom));z-index:50;display:flex;align-items:center;max-width:calc(100% - 32px);gap:14px;padding:6px 6px 6px 22px;border-radius:var(--radius-pill);background:#1c1c1c;color:var(--color-white);box-shadow:0 12px 32px #00000047;opacity:0;visibility:hidden;transform:translate(-50%,calc(100% + var(--space-md)));transition:transform .3s ease,opacity .3s ease,visibility .3s;will-change:transform,opacity}.styleStickyCta-cvaRoot.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}.styleStickyCta-cvaStyle{display:flex;flex-direction:column;align-items:center;gap:3px;width:64px;min-width:0}.styleStickyCta-cvaStyle:not(:has(.styleStickyCta-cvaThumb)){width:auto;max-width:160px}.styleStickyCta-cvaThumb{display:block;width:64px;height:36px;border-radius:6px;object-fit:cover;background:var(--color-bg-soft)}.styleStickyCta-cvaName{max-width:100%;overflow:hidden;font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-semibold);line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.styleStickyCta-cvaRoot .btn{flex-shrink:0}@media(prefers-reduced-motion:reduce){.styleStickyCta-cvaRoot{transition:none}}
