.evs-card[data-astro-cid-gsisndpf]{display:flex;flex-direction:column;align-items:center;gap:2px;width:172px;padding:14px 14px 10px;border-radius:18px;text-align:center;background:#fff;color:#1a1a2e;box-shadow:var(--lift)}.evs-card-table[data-astro-cid-gsisndpf]{font-family:var(--display);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#5b4fe8}.evs-card-label[data-astro-cid-gsisndpf]{font-family:var(--serif);font-weight:560;font-size:.95rem;line-height:1.2;margin-bottom:6px}.evs-card-qr[data-astro-cid-gsisndpf]{position:relative;display:block;width:100%;max-width:132px}.evs-card-qr[data-astro-cid-gsisndpf]>svg[data-astro-cid-gsisndpf]{width:100%;height:auto}.evs-card-logo[data-astro-cid-gsisndpf]{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:var(--hole, 22%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:24%;color:#fff;background:linear-gradient(135deg,#5b4fe8,#9b6bf0)}.evs-card-logo[data-astro-cid-gsisndpf] svg[data-astro-cid-gsisndpf]{width:74%;height:74%}.evs-card-host[data-astro-cid-gsisndpf]{max-width:100%;margin-top:4px;font-size:.62rem;line-height:1.3;color:#6b6f84;overflow-wrap:anywhere}.evs-hero{position:relative;padding-top:calc(var(--header-h) + 20px);padding-bottom:24px;isolation:isolate}.evs-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 82% 22%,color-mix(in srgb,var(--brand-soft) 90%,transparent) 0%,transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.evs-hero-grid{display:grid;gap:22px;grid-template-areas:"copy" "art" "actions"}.evs-copy{grid-area:copy;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.evs-title{font-size:clamp(2.35rem,1.3rem + 4.4vw,4.4rem);max-width:13ch}.evs-copy .lead{margin:0;max-width:36rem}.evs-pills{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.94rem;font-weight:700;color:var(--ink)}.evs-pills li{display:inline-flex;align-items:center;gap:8px}.evs-pills svg{color:var(--brand);flex:none}.evs-actions{grid-area:actions}.evs-note{margin:12px 0 0}.evs-art{grid-area:art;position:relative;width:100%;max-width:620px;margin-inline:auto;container-type:inline-size}.evs-stage{position:relative;aspect-ratio:620 / 600}.evs-pol{position:absolute;display:block;margin:0;padding:1.5cqw 1.5cqw 5.2cqw;border-radius:4px;background:#fff;box-shadow:0 22px 44px #1e185a38;transform:rotate(var(--r));animation:evs-sway var(--t, 7s) ease-in-out infinite var(--dl, 0s)}:root.dark .evs-pol{box-shadow:0 24px 48px #0000008c}.evs-pol img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}.evs-pol figcaption{position:absolute;left:2cqw;right:2cqw;bottom:1.3cqw;font-family:var(--serif);font-style:italic;font-size:clamp(.68rem,2.15cqw,.86rem);line-height:1.2;color:#3a3550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evs-pol--a{left:3%;top:11.5%;width:40.3%;height:50%;--r: -8deg}.evs-pol--b{left:48.4%;top:1.6%;width:46.8%;height:58.3%;--r: 5deg;--t: 8s;--dl: .5s}.evs-pol--b figcaption{text-align:right}.evs-pol--c{left:22.6%;top:55%;width:41.9%;height:36.7%;--r: 3deg;--t: 6s;--dl: 1s;z-index:1}.evs-art .evs-card{position:absolute;right:0;top:60%;z-index:2;width:clamp(128px,28cqw,172px);transform:rotate(-4deg)}.evs-art .ev-fict{position:static;justify-content:flex-end;margin-top:6px}@keyframes evs-sway{0%,to{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(var(--r)) translateY(-8px)}}.rm .evs-pol{animation:none}@media(max-width:559px){.evs-pol--c{display:none}.evs-stage{aspect-ratio:620 / 520}.evs-pol--a{top:9%;width:44%;height:62%}.evs-pol--b{left:42%;top:0;width:54%;height:72%}.evs-art .evs-card{inset:auto auto 0 26%}}@media(min-width:1000px){.evs-hero{padding-top:calc(var(--header-h) + 44px)}.evs-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"copy art" "actions art";column-gap:48px;row-gap:28px;align-items:start}.evs-copy{align-self:end}.evs-art{align-self:center}}.evs-sec{padding-block:calc(var(--section-y) * .5)}.evs-sec .shead{margin-bottom:28px}.evs-steps{display:grid;gap:14px}@media(min-width:900px){.evs-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.evs-step{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:var(--r-lg)}.evs-step b{font-size:1.12rem;line-height:1.3}.evs-step p{margin:0;color:var(--muted);font-size:.97rem}.evs-n{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;font-family:var(--display);font-weight:800;font-size:1.1rem;color:var(--bg);background:var(--ink)}@media(max-width:599px){.evs-step{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:4px;padding:16px}.evs-n{grid-row:span 2;width:34px;height:34px;border-radius:11px;font-size:1rem}}.evs-kinds{display:grid;gap:14px}.evs-kind{position:relative;min-height:300px;border-radius:22px;overflow:hidden;color:#fff;isolation:isolate;background:#1c1838}.evs-kind img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s var(--ease)}.evs-kind:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a081e00 30%,#0a081ed1)}.evs-kind:hover img{transform:scale(1.03)}.evs-kind-tx{position:absolute;left:20px;right:20px;bottom:18px;display:flex;flex-direction:column;gap:6px}.evs-kind-name{margin:0;font-family:var(--serif);font-weight:560;font-size:1.45rem;line-height:1.15;color:#fff}.evs-kind-line{margin:0;font-family:var(--serif);font-style:italic;font-size:1rem;line-height:1.38;opacity:.95}.evs-soon{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px;border-radius:999px;font-size:.74rem;font-weight:800;color:#1a1a2e;background:#ffffffeb}.evs-soon:before{content:"";width:7px;height:7px;border-radius:50%;background:#f2a33a}.evs-kind--wedding .evs-kind-name{font-size:clamp(1.6rem,1.2rem + 1.2vw,2rem)}@media(max-width:719px){.evs-kinds{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.evs-kinds::-webkit-scrollbar{display:none}.evs-kind{flex:0 0 min(78%,300px);min-height:330px;scroll-snap-align:start}}@media(min-width:720px){.evs-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.evs-kind--wedding,.evs-kind--corporate{grid-column:span 2}.evs-kind--wedding{min-height:380px}.evs-kind--corporate{min-height:230px}.evs-kind--corporate:after{background:linear-gradient(90deg,#0a081ed1,#0a081e33 65%)}.evs-kind--corporate img{object-position:center 30%}.evs-kind--corporate .evs-kind-tx{top:50%;bottom:auto;right:auto;max-width:520px;transform:translateY(-50%)}}@media(min-width:1024px){.evs-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.evs-kind--birthday{min-height:380px}.evs-kind--corporate{grid-column:span 3;min-height:220px}}.evs-faq{display:grid;gap:28px;align-items:start}.evs-faq-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.evs-faq-head .h2{font-size:clamp(1.9rem,1.2rem + 2.4vw,2.9rem)}.evs-faq-head p{margin:0;color:var(--muted);max-width:32rem}.evs-faq-list{display:flex;flex-direction:column;gap:12px}.evs-q{padding:18px 20px;border-radius:18px}.evs-q h3{margin:0 0 6px;font-family:var(--sans);font-weight:750;font-size:1.02rem;line-height:1.35}.evs-q p{margin:0;font-size:.95rem;color:var(--muted)}@media(min-width:900px){.evs-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}.evs-final{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:28px 24px;border-radius:var(--r-xl);color:#fff;background:linear-gradient(120deg,#221c5e,#5b4fe8);isolation:isolate}.evs-final:before{content:"";position:absolute;width:380px;height:380px;right:-120px;top:-180px;border-radius:50%;background:#9b6bf0;filter:blur(90px);opacity:.45;z-index:-1}:root.dark .evs-final{background:linear-gradient(120deg,#17123f,#3e33b8);border:1px solid rgba(255,255,255,.08)}.evs-final .h2{color:#fff;font-size:clamp(1.7rem,1.2rem + 2vw,2.5rem);max-width:22ch}.evs-final .acc{background:linear-gradient(100deg,#dcd6ff,#f2a6d6);-webkit-background-clip:text;background-clip:text}.evs-final p{margin:10px 0 0;color:#e4e1f7;max-width:36rem}.evs-final .btn--light{color:#2b2470;background:#fff;box-shadow:0 14px 30px -10px #0a082880}.evs-final .btn--light:hover{color:#2b2470}@media(min-width:900px){.evs-final{flex-direction:row;align-items:center;gap:40px;padding:52px}.evs-final>div{flex:1}}
