@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 .showcase{padding:64px 0 96px;border-top:1px solid var(--border)}.weddx-page .showcase__frame{position:relative;max-width:1000px;margin:0 auto;padding:10px;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(217,138,160,.14),rgba(156,84,104,.05));border:1px solid rgba(217,138,160,.28);box-shadow:0 34px 90px rgba(108,58,73,.32)}.weddx-page .showcase__frame:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(236,174,189,.5),rgba(156,84,104,0));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.weddx-page .showcase__video{position:relative;padding-top:56.25%;border-radius:calc(var(--radius-xl) - 9px);overflow:hidden;background:#000}.weddx-page .showcase__video iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.weddx-page .showcase__caption{text-align:center;margin:22px auto 0;font-size:13px;color:var(--text-dim);font-style:italic}@media (max-width:640px){.weddx-page .showcase{padding:48px 0 64px}.weddx-page .showcase__frame{padding:6px}}.weddx-page .walkthrough{padding:96px 0;border-top:1px solid var(--border)}.weddx-page .walkthrough .section-head{margin-bottom:40px}.weddx-page .walkthrough__frame{position:relative;max-width:860px;margin:0 auto;padding:10px;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(217,138,160,.14),rgba(156,84,104,.05));border:1px solid rgba(217,138,160,.28);box-shadow:0 34px 90px rgba(108,58,73,.32)}.weddx-page .walkthrough__frame:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(236,174,189,.5),rgba(156,84,104,0));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.weddx-page .walkthrough__video{position:relative;padding-top:64.748%;border-radius:calc(var(--radius-xl) - 9px);overflow:hidden;background:#000}.weddx-page .walkthrough__video iframe{position:absolute;inset:0;width:100%;height:100%;border:none}@media (max-width:640px){.weddx-page .walkthrough{padding:64px 0}.weddx-page .walkthrough__frame{padding:6px}}.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 .review{padding:90px 0;border-top:1px solid var(--border)}.weddx-page .review .section-head{margin-bottom:40px}.weddx-page .review__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;align-items:stretch}.weddx-page .review-card{max-width:none;margin:0;padding:32px 28px 28px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:16px;position:relative}.weddx-page .review-card:before{content:"\201C";position:absolute;top:10px;left:22px;font-family:var(--font-serif);font-size:64px;color:var(--primary);opacity:.4;line-height:1;pointer-events:none}.weddx-page .review-card--featured{background:linear-gradient(180deg,rgba(217,138,160,.14) 0,var(--bg-card) 68%);border-color:rgba(217,138,160,.42);box-shadow:0 0 72px -24px rgba(217,138,160,.45);transform:translateY(-6px);padding-top:40px}.weddx-page .review-card--top{max-width:1180px;margin:0 auto 18px;transform:none}.weddx-page .review-card--top blockquote{max-width:760px}.weddx-page .review-card__badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:linear-gradient(140deg,var(--primary),var(--primary-deep));color:#2a121a;padding:5px 12px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;z-index:1}.weddx-page .review-card__stars{padding-top:14px;font-size:14px;letter-spacing:.12em;color:var(--primary-strong);line-height:1}.weddx-page .review-card blockquote{margin:0;font-size:clamp(15px,1.5vw,17px);font-weight:450;color:var(--text);line-height:1.5;letter-spacing:-.015em}.weddx-page .review-card--featured blockquote{font-size:clamp(16px,1.7vw,19px)}.weddx-page .review-card figcaption{display:flex;align-items:center;gap:14px;margin-top:6px;padding-top:20px;border-top:1px solid var(--border)}.weddx-page .review-card__who{display:flex;flex-direction:column;gap:2px}.weddx-page .review-card__who strong{color:var(--text);font-weight:600;font-size:14px}.weddx-page .review-card__who em{color:var(--text-dim);font-style:normal;font-size:12px}.weddx-page .review-card__avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#1a0a0e;background:linear-gradient(135deg,var(--primary),var(--primary-deep));flex-shrink:0;-o-object-fit:cover;object-fit:cover}.weddx-page .review-card__avatar--photo{border:1px solid hsla(0,0%,100%,.12)}.weddx-page .review-card__avatar--logo{background:#fff}.weddx-page .review-card__avatar--logo,.weddx-page .review-card__avatar--logo-dark{-o-object-fit:contain;object-fit:contain;padding:4px;border:1px solid hsla(0,0%,100%,.12)}.weddx-page .review-card__avatar--logo-dark{background:#1a0a0e}.weddx-page .pricing{padding:110px 0;border-top:1px solid var(--border)}.weddx-page .pricing--panel .section-lede{max-width:540px}.weddx-page .weddx-panel-pricing{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:48px;align-items:center;max-width:920px;margin:0 auto}.weddx-page .weddx-panel-pricing__stage{display:flex;justify-content:center}.weddx-page .weddx-panel-pricing__frame{width:300px;height:620px;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 28px 60px rgba(0,0,0,.55);background:#171412}.weddx-page .weddx-panel-pricing__host{display:block;width:300px;height:620px;background:#171412}.weddx-page .weddx-panel-pricing__frame:not(.is-ready):after{content:"";position:absolute;inset:0;background:#171412}.weddx-page .weddx-panel-pricing__frame{position:relative}.weddx-page .weddx-panel-pricing__caption{margin:16px 0 0;text-align:center;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.weddx-page .weddx-panel-pricing__terms{margin:8px 0 0;text-align:center;font-size:12px;color:var(--text-muted)}.weddx-page .weddx-panel-pricing__terms a{color:var(--primary-strong);text-decoration:underline;text-underline-offset:2px}.weddx-page .weddx-panel-pricing__aside{max-width:420px}.weddx-page .weddx-panel-pricing__aside-kicker{margin:0 0 10px;font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.weddx-page .weddx-panel-pricing__aside-title{margin:0 0 12px;font-size:clamp(32px,4vw,44px);font-weight:650;letter-spacing:-.03em;color:var(--text);line-height:1.05}.weddx-page .weddx-panel-pricing__aside-lede{margin:0 0 16px;font-size:16px;line-height:1.5;color:var(--text-dim)}.weddx-page .weddx-panel-pricing__price-line{margin:22px 0 0;display:flex;align-items:baseline;gap:6px}.weddx-page .weddx-panel-pricing__price-num{font-size:48px;font-weight:700;letter-spacing:-.03em;color:var(--text);line-height:1}.weddx-page .weddx-panel-pricing__price-per{font-size:16px;color:var(--text-muted)}.weddx-page .weddx-panel-pricing__ghost-checkout{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.weddx-page .weddx-panel-pricing__hint{margin:0;font-size:13px;line-height:1.45;color:var(--text-muted);max-width:360px}@media (max-width:860px){.weddx-page .weddx-panel-pricing{grid-template-columns:1fr;gap:36px;justify-items:center;text-align:center}.weddx-page .weddx-panel-pricing__aside{max-width:420px}.weddx-page .weddx-panel-pricing__hint{margin-left:auto;margin-right:auto}.weddx-page .weddx-panel-pricing__price-line{justify-content:center}}.weddx-page .pricing__plans{max-width:920px;margin:0 auto}.weddx-page .pricing__plans--three{max-width:1260px}.weddx-page .pricing__tabs{display:none}.weddx-page .pricing__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.weddx-page .pricing__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.weddx-page .pricing__pane{min-width:0;height:100%;display:flex}.weddx-page .pricing__pane>.price-card{flex:1}@media (max-width:820px){.weddx-page .pricing__plans{max-width:460px}.weddx-page .pricing__tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 18px;padding:4px;border:1px solid var(--border);border-radius:999px;background:hsla(0,0%,100%,.03)}.weddx-page .pricing__plans--three .pricing__tabs{grid-template-columns:repeat(3,1fr)}.weddx-page .pricing__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:11px 12px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.weddx-page .pricing__tab.is-active{background:var(--primary);color:#2a121a}.weddx-page .pricing__grid{grid-template-columns:1fr}.weddx-page .pricing__pane{display:none}.weddx-page .pricing__pane.is-active{display:block}}.weddx-page .price-card{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:38px 34px;display:flex;flex-direction:column;position:relative;width:100%;height:100%;max-width:none;box-shadow:none}.weddx-page .price-card--pro{border-color:rgba(217,138,160,.35);box-shadow:none}.weddx-page .price-card--studio{border-color:rgba(217,138,160,.55);background:radial-gradient(circle at 85% 0,rgba(217,138,160,.11),transparent 32%),var(--bg-elev)}.weddx-page .price-card .btn:disabled{cursor:not-allowed;opacity:.62}.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__brand{display:inline-flex;align-items:baseline;gap:20px;align-self:flex-start;min-height:34px;margin:0 0 22px}.weddx-page .price-card__wordmark{font-family:Photograph Signature,Brush Script MT,cursive;font-size:34px;line-height:1;font-weight:400;color:var(--primary-strong);transform:scaleX(1.04);transform-origin:left center}.weddx-page .price-card__wordmark--pro{font-size:22px;color:var(--text);transform:scaleX(1.02)}.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 .price-card__badge,.weddx-page .price-card__compare,.weddx-page .price-card__save{display:none}.weddx-page .weddx-countdown{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;background:linear-gradient(180deg,rgba(217,138,160,.13),rgba(156,84,104,.05));border:1px solid rgba(217,138,160,.32);border-radius:14px;padding:15px 16px;margin:0 0 22px}.weddx-page .weddx-countdown__label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.weddx-page .weddx-countdown__clock{display:inline-flex;gap:12px}.weddx-page .weddx-countdown__seg{display:inline-flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--text)}.weddx-page .weddx-countdown__seg i{font-style:normal;font-size:12px;font-weight:600;color:var(--text-dim)}.weddx-page .vstack{margin:4px 0 22px;flex:1;display:flex;flex-direction:column}.weddx-page .vstack__head{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin:0 0 8px}.weddx-page .vstack__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.weddx-page .vstack__item{display:flex;align-items:baseline;gap:14px;padding:9px 0 9px 22px;border-bottom:1px solid var(--border);position:relative}.weddx-page .vstack__item:before{content:"";position:absolute;left:0;top:15px;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 .vstack__item--hl{background:transparent}.weddx-page .vstack__item--hl:after{content:"";position:absolute;inset:1px -6px;border-radius:8px;background:rgba(217,138,160,.1);pointer-events:none;z-index:0}.weddx-page .vstack__item--hl:before{z-index:1}.weddx-page .vstack__item--hl .vstack__label{position:relative;z-index:1;color:var(--text);font-weight:500}.weddx-page .vstack__label{font-size:14px;color:var(--text-muted)}.weddx-page .vstack__info{margin-left:auto;position:relative;z-index:3}.weddx-page .vstack__info-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(217,138,160,.12);border:1px solid rgba(217,138,160,.32);border-radius:999px;color:var(--primary-strong);cursor:help;display:inline-flex;font-family:var(--font-mono);font-size:10px;font-weight:700;height:19px;justify-content:center;padding:0;width:19px}.weddx-page .vstack__info-trigger:focus-visible,.weddx-page .vstack__info-trigger:hover{background:var(--primary);color:#2a121a;outline:none}.weddx-page .vstack__tooltip{background:#171217;border:1px solid rgba(236,174,189,.32);border-radius:14px;bottom:calc(100% + 9px);box-shadow:0 18px 60px rgba(0,0,0,.48);display:grid;gap:7px;opacity:0;padding:13px;pointer-events:none;position:absolute;right:0;transform:translateY(5px);transition:opacity .16s ease,transform .16s ease;visibility:hidden;width:min(280px,calc(100vw - 48px))}.weddx-page .vstack__info:focus-within .vstack__tooltip,.weddx-page .vstack__info:hover .vstack__tooltip{opacity:1;transform:translateY(0);visibility:visible}.weddx-page .vstack__tooltip>strong{color:var(--text);font-size:13px}.weddx-page .vstack__tooltip>span:last-child{color:var(--text-muted);font-size:12px;line-height:1.45}.weddx-page .vstack__preview{background:#0d0b0e;border:1px solid var(--border);border-radius:9px;color:var(--text);min-height:58px;overflow:hidden;padding:10px}.weddx-page .vstack__preview--team{align-items:center;display:flex;gap:5px}.weddx-page .vstack__preview--team i{align-items:center;background:var(--primary-soft);border:1px solid rgba(217,138,160,.3);border-radius:50%;color:var(--primary-strong);display:inline-flex;font-size:9px;font-style:normal;height:28px;justify-content:center;width:28px}.weddx-page .vstack__preview--dashboard,.weddx-page .vstack__preview--hours,.weddx-page .vstack__preview--profiles{display:flex;flex-direction:column;gap:5px}.weddx-page .vstack__preview--dashboard b,.weddx-page .vstack__preview--hours b,.weddx-page .vstack__preview--profiles b{color:var(--primary-strong);font-size:13px}.weddx-page .vstack__preview--dashboard small,.weddx-page .vstack__preview--profiles small{color:var(--text-dim);font-family:var(--font-mono);font-size:9px}.weddx-page .vstack__preview--dashboard{gap:7px;min-height:132px;padding:0}.weddx-page .vstack__dash-top{align-items:center;background:rgba(217,138,160,.08);border-bottom:1px solid var(--border);display:flex;gap:4px;padding:7px 9px}.weddx-page .vstack__dash-top i{background:rgba(236,174,189,.48);border-radius:50%;height:4px;width:4px}.weddx-page .vstack__dash-top em{color:var(--primary-strong);font-family:var(--font-mono);font-size:7px;font-style:normal;letter-spacing:.08em;margin-left:4px;text-transform:uppercase}.weddx-page .vstack__dash-grid{display:grid;gap:6px;grid-template-columns:1fr 1fr;padding:0 9px}.weddx-page .vstack__dash-grid>span{background:hsla(0,0%,100%,.025);border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;padding:7px}.weddx-page .vstack__dash-grid b{color:var(--text);font-size:12px;line-height:1.1}.weddx-page .vstack__dash-grid small{color:var(--text-dim);font-family:var(--font-mono);font-size:6px;margin-top:3px;text-transform:uppercase}.weddx-page .vstack__dash-profile{align-items:center;display:grid;gap:2px 7px;grid-template-columns:24px 1fr;padding:0 9px 9px}.weddx-page .vstack__dash-profile i{align-items:center;background:var(--primary-soft);border:1px solid rgba(217,138,160,.28);border-radius:6px;color:var(--primary-strong);display:inline-flex;font-size:8px;font-style:normal;grid-row:1/3;height:24px;justify-content:center;width:24px}.weddx-page .vstack__dash-profile>span{color:var(--text);font-size:8px}.weddx-page .vstack__dash-profile small{color:var(--text-dim);font-family:var(--font-mono);font-size:6px}.weddx-page .vstack__preview--hours>span{background:hsla(0,0%,100%,.07);border-radius:99px;height:6px;overflow:hidden}.weddx-page .vstack__preview--hours>span i{background:linear-gradient(90deg,var(--primary-deep),var(--primary-strong));border-radius:inherit;display:block;height:100%}.weddx-page .vstack__value{font-family:var(--font-mono);font-size:12.5px;color:var(--text-dim);white-space:nowrap}.weddx-page .vstack__pay{margin-top:14px;padding:18px 20px 16px;border-radius:14px;background:transparent;border:1px solid var(--border-strong);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;box-shadow:none}.weddx-page .vstack__pay-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.weddx-page .vstack__price{display:inline-flex;align-items:baseline;gap:4px}.weddx-page .vstack__currency{font-size:24px;color:var(--text-muted)}.weddx-page .vstack__num{font-size:60px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--text)}.weddx-page .vstack__per{font-size:14px;color:var(--text-muted);margin-left:4px}.weddx-page .launch-timer{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0 0 20px;font-size:13px;color:var(--text-muted)}.weddx-page .launch-timer__clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;color:var(--primary-strong)}.weddx-page .launch-timer__after{font-size:12px;color:var(--text-dim)}.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}.weddx-page .review__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weddx-page .review-card--featured{transform:none}}@media (max-width:700px){.weddx-page .review__grid{grid-template-columns:1fr;max-width:720px}}@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,.weddx-page .review{padding:70px 0}.weddx-page .price-card{padding:30px 24px}.weddx-page .cta__card{padding:50px 22px}.weddx-page .preview__linkmock{width:100%}.weddx-page .review-card{padding:28px 22px 24px}}