.Header_header__hO3lJ{position:fixed;width:100%;top:0;background:hsla(0,0%,98%,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:var(--z-fixed);border-bottom:1px solid var(--color-border)}.Header_nav__3fHSH{width:100%}.Header_navInner__1ycIt{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0}.Header_logo__e5KhT{display:flex;align-items:center;gap:var(--space-sm);font-size:20px;font-weight:600;color:var(--color-primary);text-decoration:none;transition:opacity .2s ease}.Header_logo__e5KhT:hover{opacity:.8}.Header_logoIcon__VF71g{width:6px;height:6px;background:var(--color-primary);border-radius:var(--radius-full)}.Header_navMenu__JxvS2{display:flex;gap:var(--space-xl);font-size:15px}.Header_navLink__LzXns{color:var(--color-secondary);text-decoration:none;transition:color .2s ease;position:relative}.Header_navLink__LzXns:hover{color:var(--color-primary)}.Header_navLink__LzXns:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-sm)}.Header_navRight__NlftX{display:flex;align-items:center;gap:var(--space-lg);font-size:15px}.Header_navLogin___O_Hr{color:var(--color-primary);text-decoration:none;transition:opacity .2s ease}.Header_navLogin___O_Hr:hover{opacity:.7}.Header_navDemo__ChUqs{color:var(--color-primary);text-decoration:none;display:flex;align-items:center;gap:6px;transition:opacity .2s ease}.Header_navDemo__ChUqs:hover{opacity:.7}@media (max-width:768px){.Header_navInner__1ycIt{padding:var(--space-lg) 0}.Header_navMenu__JxvS2{display:none}.Header_navRight__NlftX{gap:var(--space-md)}.Header_logo__e5KhT{font-size:18px}}.Header_mobileMenuButton__i228a{display:none;background:none;border:none;cursor:pointer;padding:var(--space-sm);border-radius:var(--radius-sm)}@media (max-width:768px){.Header_mobileMenuButton__i228a{display:block}}.HeroSection_hero__MOr2n{margin-top:var(--space-lg);padding:var(--space-2xl) 0}.HeroSection_heroContent__QifSK{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:center;min-height:60vh}.HeroSection_heroLeft__Y1kHf{position:relative;z-index:2}.HeroSection_heroTitle__fHOMs{font-size:clamp(48px,5vw,64px);font-weight:500;line-height:1.1;margin-bottom:var(--space-md);color:var(--color-primary)}.HeroSection_heroCta__KJ5Vb{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.HeroSection_heroDivider__DM170{font-size:48px;color:#e0e0e0;font-weight:300;margin:0 var(--space-lg)}.HeroSection_ctaInfo__qMp4v{display:flex;flex-direction:column}.HeroSection_ctaTitle__Gkcd9{font-size:16px;font-weight:500;margin-bottom:var(--space-xs)}.HeroSection_ctaSubtitle__Y39h_{color:var(--color-secondary);font-size:14px}.HeroSection_heroSubtitle__eX3MR{font-size:clamp(18px,2vw,20px);color:var(--color-secondary);margin-bottom:var(--space-lg);font-weight:400;line-height:1.6}.HeroSection_heroRight__NPF9t{position:relative;height:400px}.HeroSection_brands__Idx9G{margin-top:var(--space-2xl);padding:var(--space-lg) 0}.HeroSection_brandLogos__GFPgN{display:flex;justify-content:center;align-items:center;gap:var(--space-3xl);opacity:.4;flex-wrap:wrap}.HeroSection_brandLogo__5CRkK{font-size:18px;font-weight:600;color:var(--color-tertiary)}.HeroSection_bottomSection__CDuB5{text-align:center;margin-top:var(--space-3xl)}.HeroSection_bottomTitle__qvohy{font-size:clamp(36px,4vw,48px);font-weight:500;line-height:1.2;margin-bottom:var(--space-md);color:var(--color-primary)}.HeroSection_highlight__Cf8OC{background:var(--color-highlight);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);display:inline-block;color:var(--color-primary)}.HeroSection_bottomSubtitle__eerJv{font-size:clamp(18px,2vw,20px);color:var(--color-secondary);max-width:600px;margin:0 auto;line-height:1.6}@media (max-width:768px){.HeroSection_heroContent__QifSK{grid-template-columns:1fr;gap:var(--space-3xl)}.HeroSection_heroRight__NPF9t{height:400px}.HeroSection_heroCta__KJ5Vb{justify-content:center;text-align:center}.HeroSection_heroDivider__DM170{display:none}.HeroSection_ctaInfo__qMp4v,.HeroSection_heroSubtitle__eX3MR{text-align:center}.HeroSection_brandLogos__GFPgN{gap:var(--space-lg)}.HeroSection_bottomTitle__qvohy br{display:none}}.VisualDemo_visualContainer__RoS8q{position:relative;width:100%;height:100%;background:#f5f3ff;border-radius:var(--radius-xl);padding:var(--space-2xl);overflow:hidden}.VisualDemo_qrCode__5XMwL{position:absolute;top:var(--space-2xl);left:var(--space-2xl);width:120px;height:120px;background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-sm)}.VisualDemo_qrPattern__vxtEC{width:100%;height:100%;background:linear-gradient(90deg,var(--color-primary) 50%,transparent 50%),linear-gradient(var(--color-primary) 50%,transparent 50%);background-size:8px 8px;border-radius:var(--radius-sm);position:relative}.VisualDemo_qrLogo__7PVrG{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:var(--color-surface);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:12px}.VisualDemo_phoneMockup__xPEMG{position:absolute;right:var(--space-2xl);top:var(--space-4xl);width:280px;height:560px;background:#1a1a1a;border-radius:40px;padding:8px;box-shadow:0 20px 40px rgba(0,0,0,.3)}.VisualDemo_phoneScreen__lCd54{width:100%;height:100%;background:#f7f4f2;border-radius:32px;padding:0;position:relative;overflow:hidden;overflow-y:auto}.VisualDemo_phoneNotch__XzL2_{position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:24px;background:#1a1a1a;border-radius:0 0 12px 12px;z-index:10}.VisualDemo_phoneHeader__kYck2{text-align:center;padding:30px 12px 20px;background:linear-gradient(180deg,#fff,#f7f4f2)}.VisualDemo_weddingDate__YOi8d{font-size:7px;letter-spacing:1.5px;text-transform:uppercase;color:#a7c4a0;margin-bottom:8px;font-weight:500}.VisualDemo_coupleNames__o87Qw{font-size:20px;font-weight:300;color:#2f4c39;margin-bottom:4px;letter-spacing:-.5px}.VisualDemo_weddingTagline__jqh7N{font-size:9px;color:#8e8e93;font-style:italic}.VisualDemo_welcomeCard__XgFpf{background:#fff;margin:0 12px 12px;padding:14px;border-radius:10px;font-size:8px;line-height:1.6;color:#666;box-shadow:0 2px 12px rgba(167,196,160,.1)}.VisualDemo_uploadButton__yB9_l{background:linear-gradient(135deg,#b19cd9,#9f84c7);color:#fff;margin:0 12px 20px;padding:10px;border-radius:8px;font-size:9px;font-weight:600;text-align:center;box-shadow:0 2px 8px rgba(177,156,217,.4)}.VisualDemo_appsSection__boDQb{padding:0 12px 20px}.VisualDemo_appsHeader__BDRAy{font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#a7c4a0;margin-bottom:14px;text-align:center;position:relative}.VisualDemo_appsHeader__BDRAy:after,.VisualDemo_appsHeader__BDRAy:before{content:"";position:absolute;top:50%;width:30px;height:1px;background:linear-gradient(90deg,transparent,#d4d4d4)}.VisualDemo_appsHeader__BDRAy:before{right:calc(50% + 40px)}.VisualDemo_appsHeader__BDRAy:after{left:calc(50% + 40px);background:linear-gradient(90deg,#d4d4d4,transparent)}.VisualDemo_appsGrid__eLoDn{display:flex;justify-content:center;gap:12px}.VisualDemo_appIcon__AKlbT{width:32px;height:32px;border-radius:8px;box-shadow:0 3px 8px rgba(0,0,0,.12)}.VisualDemo_appIcon__AKlbT:first-child{background:linear-gradient(145deg,#a8e6cf,#7fd8be 25%,#5ac8fa 50%,#4a90e2)}.VisualDemo_appIcon__AKlbT:nth-child(2){background:linear-gradient(145deg,#2c3e50,#3498db 50%,#e74c3c)}.VisualDemo_appIcon__AKlbT:nth-child(3){background:linear-gradient(145deg,#ffe5e5,#ffb3b3 30%,#ff6b6b 60%,#ff3d3d)}.VisualDemo_gallerySection__F9yso{background:#fff;border-radius:12px 12px 0 0;padding:20px 12px 25px;margin-top:15px;box-shadow:0 -3px 15px rgba(0,0,0,.03)}.VisualDemo_galleryTitle__JiA1U{font-size:12px;font-weight:400;color:#2f4c39;margin-bottom:4px;text-align:center}.VisualDemo_gallerySubtitle__43vih{font-size:7px;color:#8e8e93;font-style:italic;text-align:center;margin-bottom:16px}.VisualDemo_photoGrid__D096Q{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));grid-auto-rows:50px;grid-gap:6px;gap:6px}.VisualDemo_photoItem__H9S1r{border-radius:6px;position:relative;overflow:hidden;cursor:pointer;transition:transform .3s ease}.VisualDemo_photoItem__H9S1r:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.12)}.VisualDemo_photoItem__H9S1r:first-child{grid-column:span 2;grid-row:span 2}.VisualDemo_photo1__ONjEl{background:var(--gradient-orange)}.VisualDemo_photo2__EAQu_{background:var(--gradient-green)}.VisualDemo_photo3__1O1Bz{background:var(--gradient-blue)}.VisualDemo_photo4__AfZcw{background:var(--gradient-pink)}.VisualDemo_connectionLine__9bLxc{position:absolute;top:100px;left:160px;width:80px;height:2px;background:var(--color-primary)}.VisualDemo_connectionArrow__bVW5P{position:absolute;right:-6px;top:-2px;width:0;height:0;border-left:6px solid var(--color-primary);border-top:3px solid transparent;border-bottom:3px solid transparent}.VisualDemo_floatBubble__lhYc8{position:absolute;padding:var(--space-md) var(--space-md);border-radius:20px;font-size:14px;font-weight:500;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:var(--space-sm);animation:var(--animate-float)}.VisualDemo_bubble1__1Hn_X{top:20px;right:20px;background:var(--gradient-green);color:#1a5a1a;animation-delay:0s}.VisualDemo_bubble2__0f63N{bottom:var(--space-2xl);left:20px;background:var(--gradient-blue);color:#1a1a5a;animation-delay:1.5s}.VisualDemo_bubble3__19tLM{top:180px;left:50px;background:var(--gradient-orange);color:#5a2a1a;animation-delay:3s}.VisualDemo_statusDot__SBn3v{width:8px;height:8px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.8)}.VisualDemo_decoStar__dHJtz{position:absolute;font-size:16px;color:#e0e0e0;animation:var(--animate-twinkle)}.VisualDemo_star1__wGOL3{top:200px;left:200px;animation-delay:0s}.VisualDemo_star2__neAZI{bottom:140px;right:100px;animation-delay:.7s}.VisualDemo_star3__vKQtQ{top:300px;right:200px;animation-delay:1.4s}@media (max-width:768px){.VisualDemo_visualContainer__RoS8q{padding:var(--space-lg)}.VisualDemo_phoneMockup__xPEMG{width:240px;height:480px;right:var(--space-lg);top:var(--space-3xl)}.VisualDemo_qrCode__5XMwL{width:100px;height:100px}.VisualDemo_bubble3__19tLM{display:none}}