@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap");.weddx-page{--bg:#08080a;--bg-elev:#0e0e11;--bg-soft:#111114;--bg-card:hsla(0,0%,100%,.025);--bg-card-hover:hsla(0,0%,100%,.045);--border:hsla(0,0%,100%,.07);--border-strong:hsla(0,0%,100%,.13);--text:#f5f5f7;--text-muted:#9ca3af;--text-dim:#6b7280;--text-faint:#4b5563;--primary:#d98aa0;--primary-soft:rgba(217,138,160,.16);--primary-glow:rgba(217,138,160,.4);--primary-strong:#ecaebd;--primary-deep:#9c5468;--primary-deeper:#6c3a49;--good:#4ade80;--radius-sm:6px;--radius:12px;--radius-lg:18px;--radius-xl:24px;--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:"Instrument Serif",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace}.weddx-page *{box-sizing:border-box}.weddx-page{background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;margin-top:0}.weddx-page a{color:inherit;text-decoration:none}.weddx-page img,.weddx-page svg{display:block;max-width:100%}.weddx-page ::-moz-selection{background:var(--primary);color:#1a0a0e}.weddx-page ::selection{background:var(--primary);color:#1a0a0e}.weddx-page .container{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.weddx-page .container--narrow{max-width:800px}.weddx-page .container--wide{max-width:1280px}.weddx-page .section-head{text-align:center;max-width:720px;margin:0 auto 56px}.weddx-page .section-head--left{text-align:left;max-width:880px;margin:0 0 56px}.weddx-page .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:hsla(240,5%,96%,.55);margin-bottom:22px}.weddx-page .section-title{font-size:clamp(38px,5.2vw,72px);font-weight:500;line-height:.95;letter-spacing:-.035em;margin:0 0 18px;color:var(--text)}.weddx-page .section-lede{font-size:17px;line-height:1.55;color:var(--text-muted);margin:0 auto;max-width:620px}.weddx-page .section-head--left .section-lede{margin:0;max-width:580px}.weddx-page .serif{font-family:var(--font-serif);font-weight:400;letter-spacing:-.005em}.weddx-page .serif em{font-style:italic;color:var(--primary-strong)}.weddx-page .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font);font-size:14px;font-weight:500;line-height:1;padding:12px 22px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease;text-align:center;white-space:nowrap}.weddx-page .btn--lg{font-size:15px;padding:16px 26px}.weddx-page .btn--block{display:flex;width:100%;justify-content:center;border-radius:999px}.weddx-page .btn--primary{background:var(--primary);color:#2a121a;font-weight:600}.weddx-page .btn--primary:hover{background:var(--primary-strong);color:#2a121a}.weddx-page .btn--primary svg{stroke:currentColor}.weddx-page a.btn--primary.lemonsqueezy-button{background:var(--primary)!important;color:#2a121a!important;border-color:transparent!important}.weddx-page a.btn--primary.lemonsqueezy-button:hover{background:var(--primary-strong)!important;color:#2a121a!important}.weddx-page .btn--ghost{background:transparent;color:var(--text-muted);border-color:var(--border)}.weddx-page .btn--ghost:hover{border-color:var(--border-strong);background:hsla(0,0%,100%,.04);color:var(--text)}.weddx-page .hero{position:relative;padding:96px 0 100px;overflow:hidden}.weddx-page .hero:before{content:"";position:absolute;inset:-200px 0 auto 0;height:720px;background:radial-gradient(ellipse 820px 380px at 50% 16%,rgba(217,138,160,.16),transparent 60%),radial-gradient(ellipse 700px 320px at 72% 56%,rgba(156,84,104,.12),transparent 60%),radial-gradient(ellipse 520px 240px at 22% 48%,rgba(236,174,189,.07),transparent 60%);pointer-events:none;z-index:0}.weddx-page .hero>*{position:relative;z-index:1}.weddx-page .hero__lockup{text-align:center;max-width:900px;margin:0 auto 56px}.weddx-page .hero__kicker{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-bottom:26px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:hsla(240,5%,96%,.6)}.weddx-page .hero__kicker img{width:26px;height:26px}.weddx-page .hero__title{font-size:clamp(38px,6.4vw,88px);font-weight:500;line-height:.95;letter-spacing:-.035em;color:var(--text);margin:0 0 22px}.weddx-page .hero__title .serif{font-weight:400}.weddx-page .hero__lede{font-size:17px;line-height:1.6;color:var(--text-muted);max-width:660px;margin:0 auto 32px}.weddx-page .hero__cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}.weddx-page .hero__guarantee{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-dim);margin:0;display:inline-flex;align-items:center;gap:6px}.weddx-page .hero__guarantee svg{color:var(--good)}.weddx-page .hero__media{max-width:880px;margin:0 auto}.weddx-page .hero__video-frame{position:relative;aspect-ratio:16/9;border-radius:var(--radius-xl);border:1px solid var(--border-strong);overflow:hidden;background:radial-gradient(ellipse 70% 90% at 30% 15%,rgba(236,174,189,.16),transparent 62%),radial-gradient(ellipse 80% 80% at 78% 90%,rgba(156,84,104,.18),transparent 62%),linear-gradient(150deg,#1a1316,#120e10);box-shadow:0 40px 90px rgba(0,0,0,.55),0 0 0 1px rgba(217,138,160,.12);display:flex;align-items:center;justify-content:center}.weddx-page .hero__video-frame iframe,.weddx-page .hero__video-frame video{position:absolute;inset:0;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}.weddx-page .hero__play{width:76px;height:76px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:inline-flex;align-items:center;justify-content:center;color:#fff}.weddx-page .hero__play svg{width:26px;height:26px;margin-left:4px}.weddx-page .hero__video-caption{text-align:center;margin-top:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.weddx-page .how{padding:110px 0;border-top:1px solid var(--border)}.weddx-page .how__rows{display:flex;flex-direction:column;gap:72px}.weddx-page .how-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,3vw,48px);align-items:center}.weddx-page .how-row--flip .how-row__media{order:2}.weddx-page .how-row--flip .how-row__copy{order:1}.weddx-page .how-row__frame{position:relative;aspect-ratio:1/1;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-strong);background:#0a0809;box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 0 1px rgba(217,138,160,.14)}.weddx-page .how-row__frame video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.weddx-page .how-row__num{display:block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-strong);margin-bottom:14px}.weddx-page .how-row__title{font-size:clamp(22px,3.2vw,40px);font-weight:500;line-height:1.05;letter-spacing:-.025em;margin:0 0 16px;color:var(--text)}.weddx-page .how-row__title .serif{font-weight:400}.weddx-page .how-row__copy p{font-size:clamp(13px,1.6vw,16px);line-height:1.65;color:var(--text-muted);margin:0;max-width:46ch}.weddx-page .modes{padding:110px 0;border-top:1px solid var(--border)}.weddx-page .feature-split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.weddx-page .feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:34px 30px;transition:background .2s ease,border .2s ease}.weddx-page .feature-card:hover{background:var(--bg-card-hover);border-color:var(--border-strong)}.weddx-page .feature-card h3{font-size:24px;font-weight:600;margin:14px 0 10px;letter-spacing:-.01em}.weddx-page .feature-card p{font-size:15px;line-height:1.65;color:var(--text-muted);margin:0}.weddx-page .feature-card__tag{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-strong)}.weddx-page .preview{padding:110px 0;border-top:1px solid var(--border)}.weddx-page .preview__linkmock{display:inline-flex;align-items:center;gap:14px;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:999px;padding:8px 8px 8px 20px;margin-top:4px;max-width:100%}.weddx-page .preview__url{font-family:var(--font-mono);font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weddx-page .preview__copy{flex-shrink:0;background:var(--primary);color:#2a121a;font-size:13px;font-weight:600;padding:9px 16px;border-radius:999px}.weddx-page .preview__points{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.weddx-page .preview__points li{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:8px 14px}.weddx-page .pricing{padding:110px 0;border-top:1px solid var(--border)}.weddx-page .pricing__grid{display:flex;justify-content:center}.weddx-page .price-card{background:linear-gradient(180deg,rgba(217,138,160,.08),rgba(156,84,104,.04));border:1px solid rgba(217,138,160,.3);border-radius:var(--radius-xl);padding:38px 34px;display:flex;flex-direction:column;position:relative;width:100%;max-width:460px;box-shadow:0 16px 40px rgba(108,58,73,.18)}.weddx-page .price-card__badge{position:absolute;top:-10px;right:26px;background:linear-gradient(140deg,var(--primary),var(--primary-deep));color:#2a121a;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;box-shadow:0 4px 12px rgba(108,58,73,.4)}.weddx-page .price-card__name{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.weddx-page .price-card__price{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.weddx-page .price-card__currency{font-size:22px;color:var(--text-muted)}.weddx-page .price-card__num{font-size:56px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1}.weddx-page .price-card__per{font-size:14px;color:var(--text-muted);margin-left:4px}.weddx-page .price-card__note{font-size:13px;color:var(--text-dim);margin:0 0 18px}.weddx-page .price-card__quota{font-size:14px;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:22px}.weddx-page .price-card__quota strong{color:var(--primary-strong);font-weight:700}.weddx-page .price-card__list{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.weddx-page .price-card__list li{font-size:14px;color:var(--text-muted);position:relative;padding-left:22px}.weddx-page .price-card__list li:before{content:"";position:absolute;left:0;top:8px;width:12px;height:6px;border-left:1.5px solid var(--primary-strong);border-bottom:1.5px solid var(--primary-strong);transform:rotate(-45deg)}.weddx-page .price-card__guarantee{text-align:center;font-size:12px;color:var(--text-dim);margin:12px 0 0}.weddx-page .pricing__byo{text-align:center;color:var(--text-muted);font-size:13px;margin:32px auto 0;max-width:560px}.weddx-page .faq{padding:110px 0;border-top:1px solid var(--border)}.weddx-page .faq__list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border)}.weddx-page .faq__item{border-bottom:1px solid var(--border)}.weddx-page .faq__item summary{list-style:none;cursor:pointer;padding:28px 24px;font-size:17px;font-weight:500;color:var(--text);display:flex;justify-content:space-between;align-items:center;gap:16px}.weddx-page .faq__item summary::-webkit-details-marker{display:none}.weddx-page .faq__item summary:after{content:"+";font-size:22px;color:var(--text-muted);line-height:1;transition:transform .2s ease,color .2s ease}.weddx-page .faq__item[open] summary:after{content:"−";color:var(--primary-strong)}.weddx-page .faq__body{padding:0 24px 28px;font-size:15px;line-height:1.65;color:var(--text-muted);max-width:720px}.weddx-page .faq__body a{color:var(--primary-strong)}.weddx-page .cta{padding:110px 0 130px;border-top:1px solid var(--border)}.weddx-page .cta__card{text-align:center;background:radial-gradient(ellipse at 50% 0,rgba(217,138,160,.2) 0,transparent 70%),linear-gradient(180deg,var(--bg-elev) 0,var(--bg-soft) 100%);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:80px 32px;max-width:880px;margin:0 auto}.weddx-page .cta__card h2{font-size:clamp(36px,4.8vw,64px);font-weight:500;line-height:.95;letter-spacing:-.035em;color:var(--text);margin:0 0 16px}.weddx-page .cta__card p{color:var(--text-muted);font-size:16px;margin:0 auto 28px;max-width:540px}@media (max-width:980px){.weddx-page .feature-split{grid-template-columns:1fr}.weddx-page .how__rows{gap:56px}}@media (max-width:600px){.weddx-page .hero{padding:64px 0 80px}.weddx-page .hero__cta{flex-direction:column;align-items:stretch}.weddx-page .hero__cta .btn{justify-content:center}.weddx-page .cta,.weddx-page .faq,.weddx-page .how,.weddx-page .modes,.weddx-page .preview,.weddx-page .pricing{padding:70px 0}.weddx-page .price-card{padding:30px 24px}.weddx-page .cta__card{padding:50px 22px}.weddx-page .preview__linkmock{width:100%}}