.edge-parallax_anchor__jV72L{position:absolute;z-index:0;pointer-events:none;--edge-offset:0px}.edge-parallax_left__JnD_W{left:calc(-1 * var(--edge-bleed, 8px))}.edge-parallax_right__gxaDN{right:calc(-1 * var(--edge-bleed, 8px))}.edge-parallax_layer__X_w8j{transform:translate3d(0,var(--edge-offset),0)}.edge-parallax_layer__X_w8j img,.edge-parallax_layer__X_w8j picture{display:block;width:100%;height:auto}@media (prefers-reduced-motion:reduce){.edge-parallax_layer__X_w8j{transform:none}}.featured-templates_section__3cbvZ{position:relative;overflow-x:clip;overflow-y:visible;padding:var(--templates-section-space-before,var(--wedding-section-space,2rem)) var(--wedding-page-gutter,2rem) var(--templates-section-space-after,var(--wedding-section-space,2rem));color:var(--templates-ink,#30251c);scroll-margin-top:7rem}.featured-templates_layout__o29qe{position:relative;z-index:1;isolation:isolate;max-width:var(--wedding-content-width,72rem);margin:0 auto}.featured-templates_header__P8dej{margin-bottom:var(--templates-header-space-after,2rem);--entrance-rise:12px}.featured-templates_label__10z7C{margin:0 0 .65rem;font-size:.75rem;font-weight:600;color:var(--templates-accent,#344b3b);letter-spacing:.12em;text-transform:uppercase}.featured-templates_header__P8dej h2{margin:0;font-family:var(--font-heading),Georgia,serif;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.15;letter-spacing:-.035em}.featured-templates_swipeHint___gB0S{display:none}@media (min-width:768px){.featured-templates_track__p0AwN[data-horizontal-desktop=true]{display:flex;flex-wrap:nowrap;gap:var(--templates-gap,2rem);max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 .75rem;scrollbar-width:thin;scrollbar-color:var(--templates-border,#a6b3a2) transparent}.featured-templates_track__p0AwN[data-horizontal-desktop=true] .featured-templates_card__kDUwD{flex:0 0 calc((100% - 3 * var(--templates-gap, 2rem)) / 3.2);scroll-snap-align:start}}.featured-templates_track__p0AwN{--templates-columns:var(--templates-tablet-columns,2);display:grid;grid-template-columns:repeat(var(--templates-columns),minmax(0,1fr));gap:4rem var(--templates-gap,2rem);max-width:min(100%,calc(var(--templates-columns) * var(--templates-card-max, 300px) + (var(--templates-columns) - 1) * var(--templates-gap, 2rem)));margin:0 auto;padding:0;list-style:none}.featured-templates_card__kDUwD{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;position:relative;flex:0 0 calc((100% - 2rem) / 2);min-width:0;max-width:var(--templates-card-max,18.75rem)}.featured-templates_metadata__TBi6x{grid-area:2/1;margin-top:.6rem;min-width:0}.featured-templates_metadata__TBi6x h3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:var(--font-heading),Georgia,serif;font-size:1.25rem;font-weight:400;line-height:1.3}.featured-templates_pricing__S5IHc{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .55rem;min-height:28px;margin:.3rem 0 0;font-size:.875rem;white-space:nowrap;font-variant-numeric:tabular-nums}.featured-templates_pricing__S5IHc del{color:var(--templates-muted,#76634d);text-decoration-thickness:1px}.featured-templates_badge__sl3XR,.featured-templates_pricing__S5IHc strong{color:var(--templates-accent,#344b3b);font-weight:600}.featured-templates_badge__sl3XR{margin-left:auto;border:1px solid var(--templates-border,#c7ceba);border-radius:999px;padding:.2rem .5rem;background:var(--templates-badge-paper,#edf0dd);font-size:.625rem;line-height:1.5}.featured-templates_explore__YLtWp:focus-visible,.featured-templates_track__p0AwN:focus-visible{outline:2px solid var(--templates-accent,#344b3b);outline-offset:4px}.featured-templates_footer__JNLUD{display:flex;justify-content:center;margin-top:var(--templates-footer-space-before,2.25rem)}.featured-templates_explore__YLtWp{display:inline-flex;justify-content:center;align-items:center;gap:.7rem;min-height:48px;padding:.8rem 1.5rem;border:1px solid var(--templates-accent,#344b3b);border-radius:999px;background:var(--templates-accent,#344b3b);color:var(--templates-on-accent,#fffaf3);font-size:.875rem;font-weight:600;transition:background-color .15s}.featured-templates_explore__YLtWp:hover{background:var(--templates-accent-hover,#263b2d)}.featured-templates_botanicalLeft__8dvKD{top:38%;width:clamp(8rem,12vw,12rem)}.featured-templates_botanicalRight__Xt4qj{top:72%;width:clamp(8rem,12vw,12rem)}@media (min-width:1024px){.featured-templates_track__p0AwN{--templates-columns:var(--templates-desktop-columns,2)}}@media (min-width:1200px){.featured-templates_track__p0AwN{--templates-columns:var(--templates-wide-columns,3)}}@media (min-width:1440px){.featured-templates_track__p0AwN{--templates-columns:var(--templates-large-columns,3)}}@media (min-width:1200px){.featured-templates_track__p0AwN[data-horizontal-desktop=true] .featured-templates_card__kDUwD{flex-basis:calc((100% - 4 * var(--templates-gap, 2rem)) / 4.2)}}@media (max-width:767px){.featured-templates_section__3cbvZ{padding-inline:var(--wedding-page-gutter,1.25rem);padding-top:var(--templates-section-mobile-space-before,var(--wedding-section-space,2rem))}.featured-templates_header__P8dej{margin-bottom:var(--templates-mobile-header-space-after,1.5rem);--entrance-rise:10px}.featured-templates_header__P8dej h2{max-width:18ch;font-size:clamp(1.9rem,8vw,2.5rem)}.featured-templates_swipeHint___gB0S{display:flex;align-items:center;gap:.5rem;margin:.85rem 0 0;color:var(--templates-muted,#76634d);font-size:.8125rem}.featured-templates_track__p0AwN{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:1.25rem;max-width:none;width:calc(100% + var(--wedding-page-gutter, 1.25rem));overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--wedding-page-gutter,1.25rem) .5rem 0;scroll-padding-left:0;scrollbar-width:thin;scrollbar-color:var(--templates-border,#a6b3a2) transparent}.featured-templates_card__kDUwD{flex-basis:min(82%,18.75rem);scroll-snap-align:start}.featured-templates_footer__JNLUD{margin-top:var(--templates-mobile-footer-space-before,1.5rem)}.featured-templates_explore__YLtWp{width:100%}.featured-templates_botanicalLeft__8dvKD{top:32%;width:4.25rem}.featured-templates_botanicalRight__Xt4qj{display:none}}@media (min-width:768px){.featured-templates_section__3cbvZ[data-horizontal-desktop=true] .featured-templates_swipeHint___gB0S{display:flex;align-items:center;gap:.5rem;margin:.85rem 0 0;color:var(--templates-muted,#76634d);font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.featured-templates_explore__YLtWp{transition:none}}.featured-templates_description___ltqf{max-width:40rem;margin:1rem 0 0;color:var(--templates-muted,#76634d);font-size:1rem;line-height:1.75}@media (prefers-reduced-motion:reduce){.featured-templates_section__3cbvZ[data-persistent-actions] .featured-templates_explore__YLtWp{transition:none}}.modal-stack_overlay__JIWz_[data-covered=true]{display:none}.modal-stack_content__qnU4V[data-covered=true]{visibility:hidden;pointer-events:none}.template-carousel-view_compact__LTW9l{min-width:0}.template-carousel-view_compactTrack__DkXlp{display:grid;grid-template-columns:repeat(var(--biodata-columns,3),minmax(0,1fr));gap:var(--biodata-gap,16px)}.template-carousel-view_compactSlide__G8Cte{min-width:0}.template-carousel-view_compactControls__qO_GR{display:none}.template-carousel-view_control__IPCGq,.template-carousel-view_indicator__MSP_x{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:50%;color:var(--ring)}.template-carousel-view_control__IPCGq{border:1px solid var(--border);background:var(--background)}.template-carousel-view_indicator__MSP_x span{width:6px;height:6px;border-radius:50%;background:var(--muted-foreground);opacity:.45}.template-carousel-view_indicator__MSP_x[aria-current=true] span{background:var(--ring);opacity:1}.template-carousel-view_compactTrack__DkXlp:focus-visible,.template-carousel-view_control__IPCGq:focus-visible,.template-carousel-view_indicator__MSP_x:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.template-carousel-view_control__IPCGq:disabled{opacity:.35;cursor:default}@media (max-width:767px){.template-carousel-view_compactTrack__DkXlp{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:4px 4px 12px;margin:-4px;touch-action:pan-x pan-y pinch-zoom}.template-carousel-view_compactTrack__DkXlp:after{content:"";flex:0 0 max(0px,calc(100% - var(--biodata-mobile-card,216px) - var(--biodata-gap,16px)))}.template-carousel-view_compactSlide__G8Cte{flex:0 0 var(--biodata-mobile-card,216px);scroll-snap-align:start}.template-carousel-view_compactControls__qO_GR{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:12px}}@media (hover:hover){.template-carousel-view_control__IPCGq:not(:disabled):hover,.template-carousel-view_indicator__MSP_x:hover{background:var(--secondary)}}.stacked-template-carousel_carousel__s0gOE{min-width:0;--stack-shift:74%}.stacked-template-carousel_stage__LcRW9{position:relative;perspective:1000px;overflow:hidden;height:calc(var(--stack-card-width) * 1.414 + 64px);touch-action:pan-y}.stacked-template-carousel_panel__pTwQ0{position:absolute;top:12px;left:calc(50% - var(--stack-card-width) / 2);width:var(--stack-card-width);transform-origin:center}.stacked-template-carousel_panel__pTwQ0 a,.stacked-template-carousel_side__zC1uQ{display:block;width:100%;text-align:left;border-radius:8px}.stacked-template-carousel_side__zC1uQ{cursor:pointer}.stacked-template-carousel_control__QXCUJ:focus-visible,.stacked-template-carousel_dot__5_ETG:focus-visible,.stacked-template-carousel_panel__pTwQ0 a:focus-visible,.stacked-template-carousel_side__zC1uQ:focus-visible{outline:2px solid var(--home-biodata-accent,var(--ring));outline-offset:3px}.stacked-template-carousel_controls__0Sxg2{display:flex;justify-content:center;align-items:center;gap:2px}.stacked-template-carousel_control__QXCUJ,.stacked-template-carousel_dot__5_ETG{flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--home-biodata-accent,var(--ring))}.stacked-template-carousel_control__QXCUJ{border:1px solid var(--border)}.stacked-template-carousel_control__QXCUJ:hover{background:var(--secondary)}.stacked-template-carousel_control__QXCUJ:active{background:var(--surface-3)}.stacked-template-carousel_dots__pbP5c{position:relative;display:flex;min-width:0;max-width:220px;overflow-x:auto;scrollbar-width:none}.stacked-template-carousel_dots__pbP5c::-webkit-scrollbar{display:none}.stacked-template-carousel_dot__5_ETG span{width:6px;height:6px;border-radius:50%;background:var(--muted-foreground);opacity:.6}.stacked-template-carousel_dot__5_ETG[aria-current] span{background:var(--home-biodata-accent,var(--ring));opacity:1;width:8px;height:8px}@media(max-width:767px){.stacked-template-carousel_carousel__s0gOE{--stack-card-width:var(--stack-mobile-width)!important;--stack-shift:54%}.stacked-template-carousel_stage__LcRW9{height:calc(var(--stack-card-width) * 1.414 + 60px)}}@media(prefers-reduced-motion:reduce){.stacked-template-carousel_control__QXCUJ{transition:none}}.home-layout_page__ELBry{--home-section-padding:var(--home-section-padding-desktop);--home-group-gap:var(--home-group-gap-desktop)}@media (max-width:767px){.home-layout_page__ELBry{--home-section-padding:var(--home-section-padding-mobile);--home-group-gap:var(--home-group-gap-mobile)}}.home-layout_content__kOTJg{width:100%;max-width:calc(var(--home-content-width,1280px) + 2 * var(--home-page-gutter,32px));margin-inline:auto;padding-inline:var(--home-page-gutter,32px)}.live-template-preview_surface__a3pz2{position:relative;width:100%;height:100%;overflow:hidden;background:var(--background,#fbf7ed);isolation:isolate}.live-template-preview_cover__91q8b{object-fit:cover;object-position:top}.live-template-preview_viewport__cfLMu{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity .24s ease;pointer-events:none}.live-template-preview_viewport__cfLMu[data-ready=true]{opacity:1}.live-template-preview_viewport__cfLMu iframe{display:block;width:390px;height:693.3334px;border:0;transform-origin:top left;pointer-events:none;background:#fbf7ed}.live-template-preview_trigger___hXij{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;user-select:none}.live-template-preview_trigger___hXij:focus-visible{outline:3px solid var(--primary,#42533f);outline-offset:-5px}@media (prefers-reduced-motion:reduce){.live-template-preview_viewport__cfLMu{transition:none}}.template-preview-frame_frame__DgqmX{position:relative;aspect-ratio:9/16;overflow:hidden}.template-card-preview_shell__hSIr3{display:grid;position:relative;min-width:0;overflow:hidden;border:1px solid var(--templates-border,var(--border));border-radius:6px;background:var(--templates-paper,var(--background));box-shadow:var(--templates-preview-shadow,0 4px 12px #684e2510)}.template-card-preview_preview__ZJUQM{min-width:0;background:linear-gradient(135deg,var(--templates-preview-from,var(--surface-1)),var(--templates-preview-to,var(--secondary)))}.template-card-preview_actions__4M82r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--templates-border,var(--border))}.template-card-preview_actions__4M82r :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:.5rem .35rem;border:0;border-radius:0;background:var(--templates-paper,var(--background));color:var(--templates-accent,var(--primary));font-size:.8125rem;font-weight:600;line-height:1.4;text-align:center;cursor:pointer;transition:filter .18s ease}.template-card-preview_actions__4M82r :is(a,button):last-child{background:var(--templates-action,var(--templates-accent,var(--primary)));color:var(--templates-on-accent,var(--primary-foreground))}.template-card-preview_actions__4M82r :is(a,button):hover{filter:brightness(.96)}.template-card-preview_shell__hSIr3 .template-card-preview_actions__4M82r :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:-5px}.template-card-preview_actions__4M82r button:disabled{cursor:wait;opacity:.7}@media (max-width:639px){.template-card-preview_actions__4M82r :is(a,button){font-size:.75rem;padding-inline:.25rem}}@media (hover:hover) and (pointer:fine) and (min-width:768px){.template-card-preview_hoverActions__2OzNW .template-card-preview_actions__4M82r,.template-card-preview_hoverActions__2OzNW .template-card-preview_preview__ZJUQM{grid-area:1/1}.template-card-preview_hoverActions__2OzNW .template-card-preview_actions__4M82r{position:relative;z-index:1;align-self:stretch;align-items:end;gap:.65rem;border:0;padding:1rem;pointer-events:none}.template-card-preview_hoverActions__2OzNW .template-card-preview_actions__4M82r:before{content:"";position:absolute;inset:50% 0 0;z-index:-1;background:linear-gradient(transparent,#344b3b30);opacity:0;transition:opacity .25s ease}.template-card-preview_hoverActions__2OzNW .template-card-preview_actions__4M82r :is(a,button){border:1px solid var(--templates-border,var(--border));border-radius:.65rem;padding:.6rem .7rem;opacity:0;transform:translateY(calc(100% + 1rem));transition:transform .28s cubic-bezier(.2,.65,.3,1),opacity .22s ease}.template-card-preview_hoverActions__2OzNW .template-card-preview_actions__4M82r :is(a,button):last-child{border-color:var(--templates-accent,var(--primary))}[data-template-card]:has(:is(button,a):focus-visible) .template-card-preview_hoverActions__2OzNW .template-card-preview_actions__4M82r :is(a,button),[data-template-card]:hover .template-card-preview_hoverActions__2OzNW .template-card-preview_actions__4M82r :is(a,button){pointer-events:auto;opacity:1;transform:translateY(0)}[data-template-card]:has(:is(button,a):focus-visible) .template-card-preview_hoverActions__2OzNW .template-card-preview_actions__4M82r:before,[data-template-card]:hover .template-card-preview_hoverActions__2OzNW .template-card-preview_actions__4M82r:before{opacity:1}[data-template-card]:has(:is(button,a):focus-visible) .template-card-preview_hoverActions__2OzNW .template-card-preview_actions__4M82r :is(a,button){transition:none}}@media (prefers-reduced-motion:reduce){.template-card-preview_actions__4M82r :is(a,button),.template-card-preview_actions__4M82r:before{transition:none}}.home-free-tools_section__0VqaB{padding-block:var(--home-section-padding,32px);color:var(--home-biodata-ink);scroll-margin-top:96px}.home-free-tools_header__heyVL{margin-bottom:var(--home-group-gap,32px);max-width:760px}.home-free-tools_introduction__dVsBA{margin-top:16px;max-width:66ch;color:var(--muted-foreground);font-size:15px;line-height:1.8}.home-free-tools_eyebrow__9uDAq{color:var(--primary);font-size:12px;line-height:1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.home-free-tools_heading__MVsio{margin-top:12px;font-family:var(--font-heading),Georgia,serif;font-size:clamp(34px,3.5vw,48px);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.home-free-tools_biodata___P3Fm{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:40px;border-radius:20px;padding:28px;background:var(--home-tools-surface);scroll-margin-top:96px}.home-free-tools_biodataCopy__R690_{min-width:0}.home-free-tools_biodataTitle__XBo6T{font-family:var(--font-heading),Georgia,serif;font-size:clamp(28px,2.7vw,38px);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.home-free-tools_description__ruCrY{margin-top:16px;color:var(--muted-foreground);font-size:14px;line-height:1.8;max-width:430px}.home-free-tools_benefits__mAYq0{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:0 0 0 18px;margin:18px 0 0;list-style:disc}.home-free-tools_benefits__mAYq0 li{color:var(--home-biodata-accent);font-size:12px;font-weight:600;line-height:1.8}.home-free-tools_actions__tKS81{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.home-free-tools_actions__tKS81 a{min-height:44px;font-size:13px}.home-free-tools_otherTools__A3MiM{margin-top:var(--home-group-gap,32px)}.home-free-tools_otherHeading__V7YzO{max-width:64ch;color:var(--muted-foreground);font-size:16px;line-height:1.7;margin-bottom:20px}.home-free-tools_toolGrid__PSTLv{--tool-card-height:var(--home-tool-card-height);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (min-width:640px) and (max-width:1023px){.home-free-tools_toolGrid__PSTLv{grid-template-columns:repeat(2,minmax(0,1fr))}.home-free-tools_otherTool__eDxq4:last-child{grid-column:1/-1;width:calc(50% - 10px);justify-self:center}}@media (max-width:1023px){.home-free-tools_biodata___P3Fm{gap:24px;padding:24px;grid-template-columns:minmax(0,1fr)}.home-free-tools_biodataCopy__R690_{max-width:600px}}@media (max-width:767px){.home-free-tools_header__heyVL{margin-bottom:24px}.home-free-tools_biodata___P3Fm{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px 16px;margin-inline:-8px;border-radius:16px}.home-free-tools_biodataTitle__XBo6T{max-width:20ch;font-size:30px}.home-free-tools_description__ruCrY{margin-top:12px}.home-free-tools_benefits__mAYq0{margin-top:14px;gap:2px}.home-free-tools_actions__tKS81{margin-top:16px}.home-free-tools_actions__tKS81 a{padding-inline:12px;font-size:12px}.home-free-tools_otherHeading__V7YzO{font-size:15px;margin-bottom:16px}}@media (max-width:639px){.home-free-tools_toolGrid__PSTLv{--tool-card-height:var(--home-tool-card-mobile-height);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-free-tools_otherTool__eDxq4:first-child{grid-column:1/-1}.home-free-tools_otherTool__eDxq4:not(:first-child){--tool-card-image-height:112px}}