.page-module__E0kJGG__page{--pink:#ef2e61;--teal:#0a8aa6;--gold:#f2a033;--ink:#121016;--muted:#121016ad;--label:#12101694;--glass:#ffffff94;--glass-strong:#ffffffb8;--glass-soft:#ffffff57;--glass-border:#fff9;--glass-shadow:#1210161f;--frame-shadow:#1210163d;--grid-line:#ffffff24;--secondary-text:var(--ink);--inset-line:#ffffff42;--cta-sheen:linear-gradient(135deg, #ffffff94, #ffffff57);min-height:100vh;color:var(--ink);font-family:var(--font-nunito);background:linear-gradient(132deg,#ffdbc7f0 0%,#b9eff5e6 46%,#ffb8cdf0 100%),#ffe4d5;overflow:hidden}.page-module__E0kJGG__page:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg, #ef2e6133, transparent 32%, #0a8aa638 68%, transparent), repeating-linear-gradient(90deg, var(--grid-line) 0 1px, transparent 1px 80px);mix-blend-mode:soft-light;position:fixed;inset:0}.page-module__E0kJGG__container{z-index:1;width:min(1120px,100% - 40px);margin:0 auto;position:relative}.page-module__E0kJGG__hero{align-items:center;min-height:auto;padding:116px 0 34px;display:flex}.page-module__E0kJGG__heroGrid{grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:center;gap:64px;display:grid}.page-module__E0kJGG__heroCopy{max-width:620px}.page-module__E0kJGG__eyebrow{border:1px solid var(--glass-border);background:var(--glass-soft);width:fit-content;color:var(--label);letter-spacing:0;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;margin:0 0 18px;padding:8px 13px;font-size:.78rem;font-weight:800;display:inline-flex}.page-module__E0kJGG__heroTitle{letter-spacing:0;margin:0;font-size:clamp(4.8rem,12vw,9rem);font-weight:900;line-height:.86}.page-module__E0kJGG__heroLead{max-width:580px;color:var(--muted);margin:28px 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.58}.page-module__E0kJGG__heroActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.page-module__E0kJGG__primaryButton,.page-module__E0kJGG__secondaryButton{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:.96rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.page-module__E0kJGG__primaryButton{color:#fff;background:linear-gradient(135deg, var(--pink), var(--teal), var(--gold));box-shadow:0 18px 42px #ef2e6147}.page-module__E0kJGG__secondaryButton{color:var(--secondary-text);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-module__E0kJGG__primaryButton:hover,.page-module__E0kJGG__secondaryButton:hover{transform:translateY(-2px)}.page-module__E0kJGG__heroPills{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.page-module__E0kJGG__heroPills span{color:var(--label);background:var(--glass-soft);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;padding:10px 13px;font-size:.88rem;font-weight:750}.page-module__E0kJGG__heroVisual{place-items:center;min-height:560px;padding-top:34px;display:grid;position:relative}.page-module__E0kJGG__phoneFrame{background:var(--glass-soft);border:1px solid var(--glass-border);width:min(268px,72vw);box-shadow:0 34px 80px var(--frame-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:44px;padding:12px;position:relative}.page-module__E0kJGG__phoneFrame:before{content:"";border:1px solid var(--glass-border);pointer-events:none;border-radius:34px;position:absolute;inset:12px}.page-module__E0kJGG__phoneImage{border-radius:32px;width:100%;height:auto;display:block}.page-module__E0kJGG__glassNote{min-width:184px;color:var(--ink);background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:0 24px 50px var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:24px;gap:3px;padding:16px 18px;display:grid;position:absolute}.page-module__E0kJGG__noteOne{top:92px;left:8px}.page-module__E0kJGG__noteTwo{bottom:102px;right:8px}.page-module__E0kJGG__noteLabel{color:var(--label);text-transform:uppercase;font-size:.75rem;font-weight:850}.page-module__E0kJGG__stepsSection,.page-module__E0kJGG__featuresSection,.page-module__E0kJGG__ctaSection{z-index:1;padding:76px 0;position:relative}.page-module__E0kJGG__sectionHeading{max-width:760px;margin-bottom:30px}.page-module__E0kJGG__sectionHeading h2,.page-module__E0kJGG__ctaPanel h2{letter-spacing:0;margin:0;font-size:clamp(2.05rem,4.6vw,3.7rem);font-weight:900;line-height:1.02}.page-module__E0kJGG__sectionLead{max-width:680px;color:var(--muted);margin:18px 0 0;font-size:1.08rem;line-height:1.55}.page-module__E0kJGG__stepsGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.page-module__E0kJGG__stepCard{background:var(--glass-soft);border:1px solid var(--glass-border);min-height:230px;box-shadow:0 20px 50px var(--glass-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;flex-direction:column;justify-content:flex-start;gap:36px;padding:22px;display:flex}.page-module__E0kJGG__stepNumber{width:fit-content;color:var(--pink);font-size:.82rem;font-weight:900;display:inline-flex}.page-module__E0kJGG__stepBody{gap:10px;display:grid}.page-module__E0kJGG__stepCard h3{margin:0;font-size:1.2rem}.page-module__E0kJGG__stepCard p,.page-module__E0kJGG__productCard p{color:var(--muted);margin:0;line-height:1.55}.page-module__E0kJGG__featuresSection{padding-bottom:64px}.page-module__E0kJGG__ctaPanel{background:var(--glass);border:1px solid var(--glass-border);box-shadow:0 24px 58px var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:30px}.page-module__E0kJGG__productGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-module__E0kJGG__productCard{background:var(--glass-soft);border:1px solid var(--glass-border);min-height:260px;box-shadow:0 20px 50px var(--glass-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;align-content:start;gap:16px;padding:24px;display:grid}.page-module__E0kJGG__productCard h3{margin:18px 0 0;font-size:1.3rem;line-height:1.16}.page-module__E0kJGG__featureMark{color:#fff;background:linear-gradient(135deg, var(--teal), var(--pink));width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--inset-line);border-radius:16px;justify-content:center;align-items:center;font-size:1rem;font-weight:900;line-height:1;display:inline-flex}.page-module__E0kJGG__ctaSection{padding-bottom:96px}.page-module__E0kJGG__ctaPanel{background:var(--cta-sheen), linear-gradient(135deg, #ef2e613d, #0a8aa638);justify-items:start;gap:24px;padding:clamp(28px,6vw,58px);display:grid}.page-module__E0kJGG__generatorSection{z-index:1;min-height:100vh;padding:128px 0 86px;position:relative}.page-module__E0kJGG__generatorHeader{max-width:760px;margin-bottom:28px}.page-module__E0kJGG__generatorHeader h1{letter-spacing:0;margin:0;font-size:clamp(2.35rem,5.4vw,4.6rem);font-weight:900;line-height:.98}.page-module__E0kJGG__generatorHeader p:not(.page-module__E0kJGG__eyebrow){max-width:700px;color:var(--muted);margin:18px 0 0;font-size:1.08rem;line-height:1.55}.page-module__E0kJGG__compactGeneratorHeader{margin-bottom:16px}.page-module__E0kJGG__compactGeneratorHeader h1{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.05}.page-module__E0kJGG__compactGeneratorHeader p:not(.page-module__E0kJGG__eyebrow){max-width:660px;margin-top:10px;font-size:1rem}.page-module__E0kJGG__debugBadge{color:#ffd28e;background:#f2a0331f;border:1px solid #f2a0336b;border-radius:999px;margin-top:10px;padding:6px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.page-module__E0kJGG__weddingPanel{border:1px solid var(--glass-border);background:linear-gradient(135deg, #ef2e612e, #f2a0332e), var(--glass);box-shadow:0 24px 58px var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:30px;grid-template-columns:minmax(260px,.74fr) minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:grid}.page-module__E0kJGG__weddingPanel span{width:fit-content;color:var(--pink);text-transform:uppercase;margin-bottom:9px;font-size:.78rem;font-weight:900;display:inline-flex}.page-module__E0kJGG__weddingPanel h3{color:var(--ink);margin:0;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:900;line-height:1}.page-module__E0kJGG__weddingPanel p{max-width:480px;color:var(--muted);margin:10px 0 0;line-height:1.5}.page-module__E0kJGG__weddingEventGrid{flex-wrap:wrap;gap:9px;display:flex}.page-module__E0kJGG__weddingEventGrid button{border:1px solid var(--glass-border);min-height:42px;color:var(--ink);background:var(--glass-strong);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--inset-line);border-radius:999px;padding:0 15px;font-size:.9rem;font-weight:850}.page-module__E0kJGG__weddingEventGrid .page-module__E0kJGG__activePreset{color:#fff;background:linear-gradient(135deg, var(--pink), var(--teal))}.page-module__E0kJGG__generatorShell{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:18px;display:grid}.page-module__E0kJGG__generatorForm,.page-module__E0kJGG__generatorResult,.page-module__E0kJGG__resultBlock,.page-module__E0kJGG__emptyResult,.page-module__E0kJGG__imageResult{border:1px solid var(--glass-border);background:var(--glass-soft);box-shadow:0 20px 50px var(--glass-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-module__E0kJGG__generatorForm{border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.page-module__E0kJGG__generatorForm label{gap:8px;min-width:0;display:grid}.page-module__E0kJGG__generatorForm span{color:var(--label);text-transform:uppercase;font-size:.78rem;font-weight:850}.page-module__E0kJGG__generatorForm input,.page-module__E0kJGG__generatorForm select,.page-module__E0kJGG__generatorForm textarea{border:1px solid var(--glass-border);width:100%;min-height:48px;color:var(--ink);background:var(--glass-strong);font:inherit;box-shadow:inset 0 0 0 1px var(--inset-line);appearance:none;border-radius:16px;outline:none;padding:0 14px;font-weight:750}.page-module__E0kJGG__generatorForm textarea{resize:vertical;min-height:132px;padding:13px 14px;line-height:1.45}.page-module__E0kJGG__generatorForm input::placeholder,.page-module__E0kJGG__generatorForm textarea::placeholder{color:var(--label);font-weight:650}.page-module__E0kJGG__selectWrap{min-width:0;position:relative}.page-module__E0kJGG__selectWrap:after{content:"";border-right:2px solid var(--label);border-bottom:2px solid var(--label);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-62%)rotate(45deg)}.page-module__E0kJGG__selectWrap select{cursor:pointer;padding-right:42px;display:block}.page-module__E0kJGG__fullField,.page-module__E0kJGG__generatorActions,.page-module__E0kJGG__checkoutPanel,.page-module__E0kJGG__advancedOptions,.page-module__E0kJGG__quickOccasions{grid-column:1/-1}.page-module__E0kJGG__quickOccasionsLabel{flex-basis:100%;margin-bottom:1px}.page-module__E0kJGG__quickOccasions{flex-wrap:wrap;gap:8px;margin-top:-4px;display:flex}.page-module__E0kJGG__quickOccasions button{border:1px solid var(--glass-border);min-height:34px;color:var(--ink);background:var(--glass-strong);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:850}.page-module__E0kJGG__quickOccasions .page-module__E0kJGG__activePreset{color:#fff;background:linear-gradient(135deg, var(--pink), var(--teal))}.page-module__E0kJGG__outputsSection{margin-top:44px}.page-module__E0kJGG__outputsSection h2{color:var(--ink);margin:0 0 16px;font-size:clamp(1.5rem,3vw,2.2rem)}.page-module__E0kJGG__messageExamples{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.page-module__E0kJGG__messageExamples article,.page-module__E0kJGG__advancedOptions{border:1px solid var(--glass-border);background:var(--glass-soft);border-radius:20px}.page-module__E0kJGG__messageExamples article{padding:16px}.page-module__E0kJGG__messageExamples span{color:var(--label);text-transform:uppercase;font-size:.78rem;font-weight:900}.page-module__E0kJGG__messageExamples p{color:var(--ink);margin:8px 0 0;line-height:1.5}.page-module__E0kJGG__advancedOptions{padding:0 14px}.page-module__E0kJGG__advancedOptions summary{color:var(--ink);cursor:pointer;padding:15px 2px;font-weight:900}.page-module__E0kJGG__advancedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 0 16px;display:grid}.page-module__E0kJGG__previewBlock{border:1px solid var(--glass-border);background:var(--glass-strong);border-radius:24px;gap:16px;padding:20px;display:grid}.page-module__E0kJGG__previewBlock>p{color:var(--ink);margin:0;font-size:1.12rem;line-height:1.65}.page-module__E0kJGG__previewFade{color:#0000;text-shadow:0 0 10px color-mix(in srgb, var(--ink) 58%, transparent);-webkit-user-select:none;user-select:none}.page-module__E0kJGG__unlockPanel{border-top:1px solid var(--glass-border);gap:12px;padding-top:16px;display:grid}.page-module__E0kJGG__unlockPanel strong{color:var(--ink)}@media (max-width:720px){.page-module__E0kJGG__messageExamples{grid-template-columns:1fr}.page-module__E0kJGG__messageExamples article:nth-child(3){display:none}.page-module__E0kJGG__advancedGrid{grid-template-columns:1fr}}.page-module__E0kJGG__generatorActions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.page-module__E0kJGG__generatorActions button{cursor:pointer;border:0}.page-module__E0kJGG__generatorActions button:disabled{cursor:not-allowed;opacity:.58;transform:none}.page-module__E0kJGG__previewAllowance{color:var(--muted);align-self:center;font-weight:750}.page-module__E0kJGG__generatorActions>.page-module__E0kJGG__paymentRow{flex-basis:100%}.page-module__E0kJGG__paymentRow{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:10px;display:grid}.page-module__E0kJGG__paymentRow>button:not(.page-module__E0kJGG__applePayButton){min-height:52px}.page-module__E0kJGG__applePayShell{background:#000;border-radius:999px;align-items:center;width:100%;height:52px;display:flex;overflow:hidden}.page-module__E0kJGG__applePayButton{cursor:pointer;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:buy;-apple-pay-button-style:black;border:0;border-radius:999px;width:100%;height:30px}.page-module__E0kJGG__applePayButton:disabled{cursor:not-allowed;opacity:.55}.page-module__E0kJGG__googlePayButton{background:#000;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:160px;height:52px;display:flex;overflow:hidden}.page-module__E0kJGG__googlePayButton>div,.page-module__E0kJGG__googlePayButton>button{border-radius:999px!important;flex:0 0 240px!important;width:240px!important;min-width:240px!important;height:52px!important}.page-module__E0kJGG__googlePayButton>div button{border-radius:999px!important;width:100%!important;height:52px!important}.page-module__E0kJGG__googlePayButton[aria-disabled=true]{pointer-events:none;opacity:.55}@media (max-width:720px){.page-module__E0kJGG__paymentRow{grid-template-columns:1fr}}.page-module__E0kJGG__checkoutPanel{border:1px solid var(--glass-border);background:var(--glass-strong);border-radius:22px;gap:12px;padding:14px;display:grid}.page-module__E0kJGG__checkoutPanel p{color:var(--muted);margin:0;font-weight:750;line-height:1.45}.page-module__E0kJGG__paypalBox{gap:12px;display:grid}.page-module__E0kJGG__paypalTopline{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.page-module__E0kJGG__paypalTopline span{color:var(--label);text-transform:uppercase;font-size:.78rem}.page-module__E0kJGG__paypalDisabled{pointer-events:none;opacity:.56}.page-module__E0kJGG__generatorResult{border-radius:28px;gap:14px;min-height:420px;padding:18px;display:grid}.page-module__E0kJGG__returnResult{place-items:start stretch;min-height:0}.page-module__E0kJGG__returnButton{place-self:start;width:auto}.page-module__E0kJGG__cardUpsell{border:1px solid var(--glass-border);background:var(--glass-strong);border-radius:26px;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);align-items:center;gap:22px;padding:18px;display:grid}.page-module__E0kJGG__cardUpsellPreview{background:radial-gradient(circle at 24% 22%,#ffffffb3,#0000 24%),linear-gradient(145deg,#ef2e61c7,#f2a0339e 46%,#0a8aa6d1);border-radius:20px;place-items:center;min-height:220px;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.page-module__E0kJGG__cardUpsellPreview span{font-size:3.5rem}.page-module__E0kJGG__cardUpsell h3{color:var(--ink);margin:8px 0;font-size:1.55rem}.page-module__E0kJGG__cardUpsell p{color:var(--muted);margin:0 0 16px;line-height:1.5}@media (max-width:640px){.page-module__E0kJGG__cardUpsell{grid-template-columns:1fr}.page-module__E0kJGG__cardUpsellPreview{min-height:170px}}.page-module__E0kJGG__generatorError{color:#fff;background:#be264cdb;border-radius:16px;margin:0;padding:13px 14px;font-weight:800}.page-module__E0kJGG__resultBlock,.page-module__E0kJGG__emptyResult,.page-module__E0kJGG__imageResult{border-radius:24px}.page-module__E0kJGG__resultBlock{background:var(--glass-strong);gap:14px;padding:18px;display:grid}.page-module__E0kJGG__resultBlock p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:1.12rem;line-height:1.62}.page-module__E0kJGG__resultTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__E0kJGG__resultTopline span,.page-module__E0kJGG__emptyResult span{color:var(--label);text-transform:uppercase;font-size:.78rem;font-weight:900}.page-module__E0kJGG__resultTopline button,.page-module__E0kJGG__imageResult button{border:1px solid var(--glass-border);min-height:38px;color:var(--ink);background:var(--glass-soft);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:.88rem;font-weight:850}.page-module__E0kJGG__emptyResult{align-content:center;gap:8px;min-height:150px;padding:18px;display:grid}.page-module__E0kJGG__emptyResult p{color:var(--muted);margin:0;line-height:1.5}.page-module__E0kJGG__activityPanel{align-content:center;gap:22px}.page-module__E0kJGG__activityStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.page-module__E0kJGG__activityStats div{border:1px solid var(--glass-border);background:var(--glass-strong);border-radius:16px;gap:4px;padding:13px;display:grid}.page-module__E0kJGG__activityStats strong{color:var(--ink);font-size:1.25rem}.page-module__E0kJGG__activityStats small{color:var(--muted);font-weight:700;line-height:1.25}.page-module__E0kJGG__activityOccasions{gap:10px;display:grid}.page-module__E0kJGG__activityOccasions>span{color:var(--label);text-transform:uppercase;font-size:.78rem;font-weight:900}.page-module__E0kJGG__activityOccasions p{grid-template-columns:90px 1fr;align-items:center;gap:10px;margin:0;display:grid}.page-module__E0kJGG__activityOccasions b{color:var(--ink);font-size:.86rem}.page-module__E0kJGG__activityOccasions i{background:linear-gradient(90deg, var(--pink), var(--teal));border-radius:99px;height:7px;display:block}@media (max-width:640px){.page-module__E0kJGG__activityStats{grid-template-columns:1fr}}.page-module__E0kJGG__imageResult{background:var(--glass-strong);gap:12px;padding:14px;display:grid}.page-module__E0kJGG__imageResult img{object-fit:contain;background:#ffffff3d;border-radius:18px;width:100%;max-height:520px;display:block}.page-module__E0kJGG__historyPanel{border:1px solid var(--glass-border);background:var(--glass-soft);box-shadow:0 20px 50px var(--glass-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;gap:12px;margin-top:18px;padding:16px;display:grid}.page-module__E0kJGG__historyList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-module__E0kJGG__historyItem{border:1px solid var(--glass-border);background:var(--glass-strong);border-radius:18px;overflow:hidden}.page-module__E0kJGG__historyItem summary{cursor:pointer;grid-template-columns:auto 1fr;gap:4px 10px;padding:13px 14px;list-style:none;display:grid}.page-module__E0kJGG__historyItem summary::-webkit-details-marker{display:none}.page-module__E0kJGG__historyItem summary span{color:#fff;background:linear-gradient(135deg, var(--teal), var(--pink));text-transform:uppercase;border-radius:999px;align-self:start;padding:3px 8px;font-size:.72rem;font-weight:900}.page-module__E0kJGG__historyItem summary strong{min-width:0;color:var(--ink)}.page-module__E0kJGG__historyItem summary small{color:var(--label);grid-column:2;font-size:.82rem;font-weight:750}.page-module__E0kJGG__historyBody{gap:12px;padding:0 14px 14px;display:grid}.page-module__E0kJGG__historyBody p{color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.55}.page-module__E0kJGG__historyBody img{object-fit:contain;background:#ffffff3d;border-radius:14px;width:100%;max-height:360px;display:block}.page-module__E0kJGG__historyBody button{border:1px solid var(--glass-border);min-height:38px;color:var(--ink);background:var(--glass-soft);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;padding:0 14px;font-size:.88rem;font-weight:850}.page-module__E0kJGG__historyEmpty{color:var(--muted);margin:0;line-height:1.5}@media (prefers-color-scheme:dark){.page-module__E0kJGG__page{--ink:#fff7fb;--muted:#fff7fbb3;--label:#fff7fba3;--glass:#0b0c128a;--glass-strong:#0d0f16b3;--glass-soft:#ffffff14;--glass-border:#ffffff2e;--glass-shadow:#00000057;--frame-shadow:#0000007a;--grid-line:#ffffff0f;--secondary-text:#fff7fb;--inset-line:#ffffff29;--cta-sheen:linear-gradient(135deg, #ffffff1a, #05070c6b);background:linear-gradient(132deg,#070c14 0%,#220b26 48%,#06282e 100%),#080b10}.page-module__E0kJGG__page:before{background:linear-gradient(115deg, #ef2e6142, transparent 32%, #0a8aa647 68%, transparent), repeating-linear-gradient(90deg, var(--grid-line) 0 1px, transparent 1px 80px);mix-blend-mode:normal}}@media (max-width:980px){.page-module__E0kJGG__hero{min-height:auto;padding-top:112px}.page-module__E0kJGG__heroGrid{grid-template-columns:1fr;gap:34px}.page-module__E0kJGG__heroVisual{order:-1;min-height:540px}.page-module__E0kJGG__stepsGrid{grid-template-columns:repeat(2,1fr)}.page-module__E0kJGG__productGrid{grid-template-columns:1fr}.page-module__E0kJGG__productCard{min-height:auto}.page-module__E0kJGG__generatorShell,.page-module__E0kJGG__weddingPanel{grid-template-columns:1fr}.page-module__E0kJGG__generatorResult{min-height:auto}.page-module__E0kJGG__historyList{grid-template-columns:1fr}}@media (max-width:640px){.page-module__E0kJGG__container{width:min(100% - 28px,1120px)}.page-module__E0kJGG__hero{padding:104px 0 40px}.page-module__E0kJGG__heroVisual{min-height:500px;padding-top:22px}.page-module__E0kJGG__heroActions{flex-direction:column;align-items:stretch}.page-module__E0kJGG__primaryButton,.page-module__E0kJGG__secondaryButton{white-space:normal;text-align:center;width:100%}.page-module__E0kJGG__stepsGrid{grid-template-columns:1fr}.page-module__E0kJGG__stepCard{min-height:auto}.page-module__E0kJGG__stepCard h3{margin-top:0}.page-module__E0kJGG__glassNote{border-radius:20px;min-width:154px;padding:13px 14px;font-size:.9rem}.page-module__E0kJGG__noteOne{top:72px;left:-2px}.page-module__E0kJGG__noteTwo{bottom:86px;right:-2px}.page-module__E0kJGG__stepsSection,.page-module__E0kJGG__featuresSection,.page-module__E0kJGG__ctaSection{padding:54px 0}.page-module__E0kJGG__generatorSection{padding:104px 0 54px}.page-module__E0kJGG__weddingPanel{border-radius:24px;padding:15px}.page-module__E0kJGG__weddingEventGrid{grid-template-columns:1fr;display:grid}.page-module__E0kJGG__weddingEventGrid button{width:100%}.page-module__E0kJGG__generatorForm{border-radius:24px;grid-template-columns:1fr;padding:14px}.page-module__E0kJGG__generatorActions{flex-direction:column;align-items:stretch}.page-module__E0kJGG__generatorResult{border-radius:24px;padding:14px}}
