.FreeWeddingLanding_heroVisual__SQwAm{position:relative;isolation:isolate}.FreeWeddingLanding_heroMedia__p92b_{position:relative;aspect-ratio:4/3;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg);background:var(--surface-2)}.FreeWeddingLanding_heroMedia__p92b_:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.04) 42%,rgba(20,16,13,.2))}.FreeWeddingLanding_heroMedia__p92b_ video{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.015)}.FreeWeddingLanding_heroSpark__T7vys{position:absolute;z-index:3;top:-18px;right:34px;width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(93,76,62,.13);border-radius:50%;background:#f2dfbd;color:#7f5d3e;font-size:21px;box-shadow:0 16px 42px rgba(61,44,31,.16)}.FreeWeddingLanding_planCard__yrmLM{position:absolute;z-index:4;left:-28px;bottom:-42px;width:276px;padding:20px;border:1px solid rgba(255,255,255,.62);border-radius:20px;background:color-mix(in srgb,var(--surface) 91%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-lg)}.FreeWeddingLanding_planStatus__8cmUK{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;color:#5f765e;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.FreeWeddingLanding_planStatus__8cmUK i{width:7px;height:7px;border-radius:50%;background:#73916f;box-shadow:0 0 0 4px rgba(115,145,111,.13)}.FreeWeddingLanding_planTop__Yn8lX{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.FreeWeddingLanding_planTop__Yn8lX span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.FreeWeddingLanding_planTop__Yn8lX strong{font-family:var(--font-display);font-size:24px}.FreeWeddingLanding_planCount__Bv5ai{display:flex;align-items:flex-end;gap:9px;padding-top:14px;border-top:1px solid var(--border)}.FreeWeddingLanding_planCount__Bv5ai b{font-family:var(--font-display);font-size:46px;line-height:.9}.FreeWeddingLanding_planCount__Bv5ai span{color:var(--text-2);font-size:12px;line-height:1.35;padding-bottom:3px}.FreeWeddingLanding_planFine__EcEok{margin-top:13px;font-size:11px;color:var(--text-3)}.FreeWeddingLanding_detailRail__6L4LT{display:grid;grid-template-columns:repeat(4,1fr);margin:26px 0 2px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 14px 42px rgba(52,43,37,.05)}.FreeWeddingLanding_detailRail__6L4LT span{min-height:54px;display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 14px;border-right:1px solid var(--border);color:var(--text-2);font-size:12px;font-weight:600;text-align:center}.FreeWeddingLanding_detailRail__6L4LT span:last-child{border-right:0}.FreeWeddingLanding_detailRail__6L4LT i{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:50%;background:#f4e7d1;color:#765839;font-size:10px;font-style:normal}.FreeWeddingLanding_freeBand__ji6N6{position:relative;isolation:isolate;border-radius:28px;overflow:hidden;background:var(--ink-950);color:#fff;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);box-shadow:0 34px 80px rgba(20,18,16,.14)}.FreeWeddingLanding_freeBand__ji6N6:before{content:"";position:absolute;z-index:-1;left:-12%;bottom:-54%;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(216,178,126,.2),transparent 66%)}.FreeWeddingLanding_bandCopy__LQ87n{position:relative;padding:clamp(38px,6vw,68px)}.FreeWeddingLanding_bandCopy__LQ87n h2{margin:12px 0 18px;font-family:var(--font-display);font-weight:600;font-size:clamp(34px,4.5vw,52px);line-height:1.02;letter-spacing:-.02em}.FreeWeddingLanding_bandCopy__LQ87n p{color:rgba(255,255,255,.7);font-size:17px;line-height:1.65;max-width:560px}.FreeWeddingLanding_bandLabel__rBB7X{color:rgba(255,255,255,.5);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.FreeWeddingLanding_bandCta__XYTNd{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.FreeWeddingLanding_lightButton__7dnio{background:#fff!important;color:#171615!important}.FreeWeddingLanding_ghostButton__7Db15{border-color:rgba(255,255,255,.35)!important;color:#fff!important}.FreeWeddingLanding_limits__K_6BR{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:rgba(255,255,255,.13)}.FreeWeddingLanding_limit__OtreS{min-height:170px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.045);transition:background .35s ease}.FreeWeddingLanding_limit__OtreS:hover{background:rgba(255,255,255,.085)}.FreeWeddingLanding_limitHead__C0VW0{display:flex;align-items:center;justify-content:space-between;gap:16px}.FreeWeddingLanding_limitIcon__9x7Og{position:relative;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#392d23;background:linear-gradient(145deg,#f7ead2,#d9b981);box-shadow:inset 0 0 0 1px rgba(255,255,255,.44),0 9px 24px rgba(0,0,0,.18);transform:rotate(-3deg);transition:transform .35s ease,box-shadow .35s ease}.FreeWeddingLanding_limitIcon__9x7Og:after{content:"";position:absolute;inset:4px;border:1px solid rgba(82,59,38,.14);border-radius:11px}.FreeWeddingLanding_limit__OtreS:hover .FreeWeddingLanding_limitIcon__9x7Og{transform:translateY(-3px) rotate(2deg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.44),0 14px 28px rgba(0,0,0,.22)}.FreeWeddingLanding_limitIcon__9x7Og svg{width:23px;height:23px;stroke-width:1.95}.FreeWeddingLanding_limit__OtreS small{color:rgba(255,255,255,.48);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.FreeWeddingLanding_limit__OtreS strong{display:block;margin-top:16px;font-family:var(--font-display);font-size:clamp(24px,3vw,38px);line-height:1}.FreeWeddingLanding_limit__OtreS span{display:block;margin-top:8px;color:rgba(255,255,255,.65);font-size:13px;line-height:1.45}.FreeWeddingLanding_limit__OtreS .FreeWeddingLanding_limitIcon__9x7Og{display:grid;margin-top:0;color:#171615}.FreeWeddingLanding_story__xztS3{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(38px,7vw,86px);gap:clamp(38px,7vw,86px);align-items:center}.FreeWeddingLanding_storyCopy__s_9OZ .k,.FreeWeddingLanding_upgrade__OXhP6 .k{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-weight:600}.FreeWeddingLanding_storyCopy__s_9OZ h2{margin:14px 0 20px;font-family:var(--font-display);font-weight:500;font-size:clamp(38px,5vw,60px);line-height:1.02;letter-spacing:-.025em}.FreeWeddingLanding_storyCopy__s_9OZ h2 em{font-weight:400}.FreeWeddingLanding_storyCopy__s_9OZ p{color:var(--text-2);font-size:17px;line-height:1.7}.FreeWeddingLanding_storyList__ICCcs{display:grid;grid-gap:16px;gap:16px;margin-top:30px}.FreeWeddingLanding_storyItem__8oxYc{display:grid;grid-template-columns:38px 1fr;grid-gap:14px;gap:14px;align-items:start}.FreeWeddingLanding_storyIcon__SjFxm{width:40px;height:40px;border:1px solid rgba(117,87,58,.1);border-radius:13px;display:grid;place-items:center;color:#6e5137;background:linear-gradient(145deg,#f7ebd6,#eee0c9);box-shadow:0 8px 20px rgba(69,49,34,.08);transition:transform .3s ease,box-shadow .3s ease}.FreeWeddingLanding_storyIcon__SjFxm svg{width:19px;height:19px}.FreeWeddingLanding_storyItem__8oxYc:hover .FreeWeddingLanding_storyIcon__SjFxm{transform:translateY(-2px) rotate(-2deg);box-shadow:0 12px 26px rgba(69,49,34,.12)}.FreeWeddingLanding_storyItem__8oxYc strong{display:block;margin:1px 0 3px}.FreeWeddingLanding_storyItem__8oxYc span{color:var(--text-3);font-size:13px;line-height:1.5}.FreeWeddingLanding_collage__y5VYV{min-height:620px;position:relative;isolation:isolate}.FreeWeddingLanding_collage__y5VYV:before{content:"";position:absolute;z-index:-1;width:72%;aspect-ratio:1;left:9%;top:14%;border-radius:50%;background:radial-gradient(circle,rgba(230,199,154,.34),rgba(230,199,154,.06) 56%,transparent 70%);filter:blur(5px)}.FreeWeddingLanding_collageSpark__0OQ8Y{position:absolute;z-index:4;left:51%;top:43%;width:58px;height:58px;display:grid;place-items:center;border:7px solid var(--bg);border-radius:50%;background:#c88976;color:#fff8ef;font-size:19px;box-shadow:0 14px 36px rgba(74,49,38,.2)}.FreeWeddingLanding_photo__3iWKP{position:absolute;overflow:hidden;border-radius:22px;box-shadow:var(--shadow-lg);background:var(--surface-2)}.FreeWeddingLanding_photo__3iWKP img{width:100%;height:100%;object-fit:cover;display:block}.FreeWeddingLanding_photoOne__7WKab{width:68%;height:68%;left:0;top:0;transform:rotate(-2deg)}.FreeWeddingLanding_photoTwo__5oODS{width:54%;height:53%;right:0;bottom:0;transform:rotate(2.5deg);border:8px solid var(--bg)}.FreeWeddingLanding_sampleTag__bdwew{position:absolute;right:18px;top:18px;z-index:2;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.9);color:#282421;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.FreeWeddingLanding_featureGrid__XRfpM .fcell{position:relative;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.FreeWeddingLanding_featureGrid__XRfpM .fcell:after{content:"";position:absolute;right:-54px;bottom:-70px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(226,194,149,.2),transparent 68%);opacity:0;transition:opacity .35s ease}.FreeWeddingLanding_featureGrid__XRfpM .fcell:hover{z-index:1;transform:translateY(-4px);border-color:rgba(139,103,68,.22);box-shadow:0 18px 46px rgba(56,45,37,.08)}.FreeWeddingLanding_featureGrid__XRfpM .fcell:hover:after{opacity:1}.FreeWeddingLanding_featureGrid__XRfpM .fi{width:46px;height:46px;display:grid;place-items:center;margin-bottom:18px;border:1px solid rgba(118,88,57,.1);border-radius:14px;color:#765839;background:linear-gradient(145deg,#f7ebd6,#ead5b2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 8px 20px rgba(74,52,35,.08);transition:transform .3s ease,box-shadow .3s ease}.FreeWeddingLanding_featureGrid__XRfpM .fcell:hover .fi{transform:translateY(-2px) rotate(-2deg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 12px 28px rgba(74,52,35,.13)}.FreeWeddingLanding_featureGrid__XRfpM .fi svg{width:21px;height:21px}.FreeWeddingLanding_upgrade__OXhP6{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:42px;gap:42px;align-items:start}.FreeWeddingLanding_upgrade__OXhP6 h2{font-family:var(--font-display);font-size:clamp(34px,4.5vw,50px);line-height:1.05;margin:12px 0 0}.FreeWeddingLanding_upgradeList__UaDZW{border-top:1px solid var(--border)}.FreeWeddingLanding_upgradeRow__BV_ko{position:relative;display:grid;grid-template-columns:1fr 1.3fr;grid-gap:24px;gap:24px;padding:20px 12px;margin:0 -12px;border-bottom:1px solid var(--border);border-radius:12px;transition:padding-left .3s ease,background .3s ease}.FreeWeddingLanding_upgradeRow__BV_ko:hover{padding-left:20px;background:color-mix(in srgb,var(--surface-2) 64%,transparent)}.FreeWeddingLanding_upgradeRow__BV_ko strong{font-size:15px}.FreeWeddingLanding_upgradeRow__BV_ko span{color:var(--text-2);font-size:14px;line-height:1.55}.FreeWeddingLanding_subtleLinks__zM4qC{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:30px}.FreeWeddingLanding_subtleLinks__zM4qC a{color:var(--text-2);font-size:13px;text-underline-offset:4px}.FreeWeddingLanding_finalSection__Fn8x8{position:relative;isolation:isolate;overflow:hidden;margin-bottom:72px;border:1px solid rgba(125,94,64,.1);border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(242,220,186,.4),transparent 48%),var(--surface);box-shadow:0 26px 70px rgba(59,47,38,.07)}.FreeWeddingLanding_finalSection__Fn8x8:after,.FreeWeddingLanding_finalSection__Fn8x8:before{content:"";position:absolute;z-index:-1;width:220px;height:220px;border:1px solid rgba(141,105,69,.1);border-radius:50%}.FreeWeddingLanding_finalSection__Fn8x8:before{left:-120px;top:-105px}.FreeWeddingLanding_finalSection__Fn8x8:after{right:-140px;bottom:-135px;width:280px;height:280px}.FreeWeddingLanding_finalSpark__4kgL3{width:44px;height:44px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;background:#f1ddba;color:#765839;box-shadow:0 12px 30px rgba(78,56,39,.13)}@media (prefers-reduced-motion:no-preference){.FreeWeddingLanding_heroMedia__p92b_ video{animation:FreeWeddingLanding_heroBreath__fvL6l 12s ease-in-out infinite alternate}.FreeWeddingLanding_heroSpark__T7vys{animation:FreeWeddingLanding_softFloat__A_ool 5.6s ease-in-out infinite}.FreeWeddingLanding_planCard__yrmLM{animation:FreeWeddingLanding_cardFloat__O16XA 7s ease-in-out infinite}.FreeWeddingLanding_photoOne__7WKab{animation:FreeWeddingLanding_photoOneFloat__0FBf1 8s ease-in-out infinite}.FreeWeddingLanding_photoTwo__5oODS{animation:FreeWeddingLanding_photoTwoFloat__wlBOD 7.2s ease-in-out infinite}.FreeWeddingLanding_collageSpark__0OQ8Y,.FreeWeddingLanding_finalSpark__4kgL3{animation:FreeWeddingLanding_sparklePulse__4_TXf 4.8s ease-in-out infinite}}@keyframes FreeWeddingLanding_heroBreath__fvL6l{0%{transform:scale(1.015)}to{transform:scale(1.055)}}@keyframes FreeWeddingLanding_softFloat__A_ool{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(7deg)}}@keyframes FreeWeddingLanding_cardFloat__O16XA{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes FreeWeddingLanding_photoOneFloat__0FBf1{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(-2.5deg)}}@keyframes FreeWeddingLanding_photoTwoFloat__wlBOD{0%,to{transform:translateY(0) rotate(2.5deg)}50%{transform:translateY(7px) rotate(3deg)}}@keyframes FreeWeddingLanding_sparklePulse__4_TXf{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.08) rotate(8deg)}}@media (max-width:900px){.FreeWeddingLanding_freeBand__ji6N6,.FreeWeddingLanding_story__xztS3,.FreeWeddingLanding_upgrade__OXhP6{grid-template-columns:1fr}.FreeWeddingLanding_collage__y5VYV{min-height:540px}.FreeWeddingLanding_limits__K_6BR{min-height:360px}.FreeWeddingLanding_detailRail__6L4LT{grid-template-columns:1fr 1fr}.FreeWeddingLanding_detailRail__6L4LT span:nth-child(2){border-right:0}.FreeWeddingLanding_detailRail__6L4LT span:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:620px){.FreeWeddingLanding_planCard__yrmLM{left:12px;bottom:-54px;width:238px}.FreeWeddingLanding_heroSpark__T7vys{top:-14px;right:18px;width:46px;height:46px}.FreeWeddingLanding_detailRail__6L4LT{margin-top:72px}.FreeWeddingLanding_detailRail__6L4LT span{min-height:50px;padding:9px 8px;font-size:11px}.FreeWeddingLanding_detailRail__6L4LT i{display:none}.FreeWeddingLanding_limits__K_6BR{grid-template-columns:1fr;min-height:auto}.FreeWeddingLanding_limit__OtreS{min-height:130px}.FreeWeddingLanding_collage__y5VYV{min-height:440px}.FreeWeddingLanding_collageSpark__0OQ8Y{left:48%;width:50px;height:50px;border-width:6px}.FreeWeddingLanding_photoOne__7WKab{width:76%;height:66%}.FreeWeddingLanding_photoTwo__5oODS{width:62%;height:50%}.FreeWeddingLanding_upgradeRow__BV_ko{grid-template-columns:1fr;gap:6px}.FreeWeddingLanding_finalSection__Fn8x8{margin-bottom:44px;border-radius:22px}}