:root{--ink:#25272f;--ink2:#5a5e6c;--ink3:#8e92a0;--line:#eeedf3;--pink:#e35585;--pink-deep:#c94070;--b-pink:#ffe4ee;--b-pink2:#fff0f5;--b-lav:#ebe4fc;--b-lav2:#f3eeff;--lav:#a58bec;--lav-deep:#8f7ae0;--gold:#c99a2e;--b-gold:#fff7e0;--gold-line:#f0dfae;--maru:"Zen Maru Gothic","Hiragino Maru Gothic ProN","Hiragino Kaku Gothic ProN",sans-serif;--sans:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--en:"Outfit","Zen Kaku Gothic New",sans-serif;--min:"Zen Old Mincho","Hiragino Mincho ProN","Yu Mincho",serif;--shadow:0 10px 30px #a06ebe1f;--shadow-s:0 5px 16px #a06ebe1a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh;line-height:1.85;position:relative;overflow-x:hidden}a{color:inherit;cursor:pointer;text-decoration:none}button{font-family:var(--sans);cursor:pointer;color:inherit;background:0 0;border:none}img{max-width:100%}.bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg i{--w:60vw;--c:255,205,228;--a:.4;width:var(--w);height:var(--w);background:radial-gradient(circle closest-side,rgba(var(--c),var(--a)),rgba(var(--c),0));display:block;position:absolute}.bg i:first-child{--c:255,205,228;--a:.45;top:-14vw;right:-18vw}.bg i:nth-child(2){--c:224,211,248;--a:.42;top:24vh;left:-22vw}.bg i:nth-child(3){--w:52vw;--c:232,219,250;--a:.4;bottom:-16vw;right:-14vw}.ico{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.ico.fill{fill:currentColor;stroke:none}.screen{z-index:1;min-height:100vh;display:none;position:relative}.screen.active{display:block}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 22px;position:relative}.narrow{max-width:600px}.mid{max-width:760px}.appbar{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#fffdfeb8;position:sticky;top:0}.appbar .abin{align-items:center;gap:14px;max-width:1080px;height:60px;margin:0 auto;padding:0 22px;display:flex}.logo{font-family:var(--maru);letter-spacing:.05em;white-space:nowrap;flex:none;align-items:center;gap:9px;font-size:19px;font-weight:900;display:inline-flex}.logomark{color:#fff;background:linear-gradient(135deg,#f57ba4 5%,#a58bec 95%);border-radius:52% 48% 45% 55%/48% 52%;flex:none;place-items:center;width:30px;height:30px;display:grid}.logomark .ico{width:15px;height:15px}.kari{color:var(--ink3);align-self:flex-start;margin-top:2px;font-size:9px;font-weight:500}.ab-title{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.ab-right{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.ab-link{color:var(--ink2);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.ab-link .ico{width:14px;height:14px}.ab-link:hover{color:var(--pink)}.eyebrow{font-family:var(--en);letter-spacing:.3em;color:var(--pink-deep);text-transform:uppercase;font-size:11px;font-weight:600}.pg-title{font-family:var(--maru);letter-spacing:.04em;margin-top:6px;font-size:clamp(21px,3vw,27px);font-weight:700;line-height:1.55}.pg-lead{color:var(--ink2);margin-top:10px;font-size:14px;line-height:2}.caption{color:var(--ink2);font-size:11.5px;line-height:1.9}.caption b{color:var(--ink)}.hint{color:var(--ink3);font-size:11px;line-height:1.8}.btn{cursor:pointer;font-weight:700;font-family:var(--sans);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:9px;transition:all .22s;display:inline-flex}.btn .ico{width:16px;height:16px}.btn-p{background:var(--pink);color:#fff;padding:15px 34px;font-size:15px;box-shadow:0 10px 26px #e355854d}.btn-p:hover{background:var(--pink-deep);transform:translateY(-2px)}.btn-ghost{color:var(--ink);border:1.5px solid var(--line);background:#fff;padding:13px 26px;font-size:13.5px}.btn-ghost:hover{color:var(--pink);border-color:#ffc6da}.btn-dark{color:#fff;background:#0f1419;padding:14px 30px;font-size:14px}.btn-dark:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f141947}.btn-gold{color:#5c3d05;background:linear-gradient(135deg,#f3c14b,#e8a51f);padding:15px 34px;font-size:15px;box-shadow:0 10px 26px #e8a51f52}.btn-gold:hover{transform:translateY(-2px)}.btn-goldline{color:#a16207;border:1.5px solid var(--gold-line);background:#fff;padding:13px 26px;font-size:13.5px}.btn-goldline:hover{background:var(--b-gold);border-color:#e5c261}.btn-block{width:100%;display:flex}.btn-s{padding:10px 20px;font-size:12.5px}.btn-danger{color:#c2405a;background:#fff;border:1.5px solid #ffd9df;padding:13px 26px;font-size:13.5px}.btn-danger:hover{background:#fff6f7;border-color:#f6a9b8}.textlink{white-space:nowrap;color:var(--ink3);text-underline-offset:3px;justify-content:center;align-items:center;gap:5px;font-size:12.5px;text-decoration:underline;display:inline-flex}.textlink .ico{stroke-width:2.2px;width:12px;height:12px}.textlink:hover{color:var(--pink)}.stack{flex-direction:column;align-items:stretch;gap:12px;display:flex}.stack .btn{width:100%}.card{border:1px solid var(--line);box-shadow:var(--shadow-s);background:#fff;border-radius:20px;padding:22px 24px}.card+.card{margin-top:16px}.card h3{font-family:var(--maru);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.card h3 .ico{width:17px;height:17px;color:var(--pink)}.tint-p{background:var(--b-pink2);border-color:#ffd9e8}.tint-l{background:var(--b-lav2);border-color:#e2d8f8}.tint-g{border-color:var(--gold-line);background:#fffdf4}.tag{border-radius:999px;align-items:center;gap:5px;padding:3px 12px;font-size:11px;font-weight:700;display:inline-flex}.tag .ico{width:11px;height:11px}.tag-free{color:#0f8a56;background:#e9f9f1}.tag-opt{background:var(--b-gold);color:#a16207}.field{margin-top:18px}.field>label{color:var(--ink2);margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.field>label small{color:var(--ink3);margin-left:8px;font-weight:500}.field input[type=text],.field input[type=email],.field input[type=date],.field textarea{border:1.5px solid var(--line);width:100%;font-size:14px;font-family:var(--sans);color:var(--ink);background:#fff;border-radius:14px;outline:none;padding:12px 16px;transition:all .15s}.field input:focus,.field textarea:focus{border-color:#f7b2cc;box-shadow:0 0 0 3px #e3558514}.field textarea{resize:vertical;min-height:120px;line-height:1.9}.choices{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chip{color:var(--ink2);border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 18px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.chip .ico{width:14px;height:14px;color:var(--ink3)}.chip:hover{border-color:#ffc6da}.chip.sel{background:var(--b-pink);border-color:var(--pink);color:var(--pink-deep)}.chip.sel .ico{color:var(--pink)}.lp-subnav{display:none}.swatches{gap:10px;margin-top:4px;display:flex}.sw{width:34px;height:34px;box-shadow:0 0 0 1.5px var(--line);cursor:pointer;border:3px solid #fff;border-radius:50%;transition:all .15s}.sw:hover{transform:scale(1.08)}.sw.sel{box-shadow:0 0 0 2.5px var(--pink)}.wsteps{justify-content:center;align-items:center;gap:0;max-width:420px;margin:26px auto 6px;display:flex}.ws{text-align:center;color:var(--ink3);flex:1;font-size:11px;font-weight:700;position:relative}.ws .wdot{width:30px;height:30px;color:var(--ink3);font-family:var(--en);z-index:2;background:#f1eef8;border-radius:50%;place-items:center;margin:0 auto 6px;font-size:13px;font-weight:600;transition:all .2s;display:grid;position:relative}.ws .wdot .ico{width:14px;height:14px}.ws:before{content:"";z-index:1;background:#eee9f5;width:100%;height:2px;position:absolute;top:15px;left:-50%}.ws:first-child:before{display:none}.ws.on{color:var(--pink-deep)}.ws.on .wdot{background:var(--pink);color:#fff;box-shadow:0 6px 14px #e355854d}.ws.done .wdot{background:var(--b-pink);color:var(--pink)}.ws.done{color:var(--ink2)}.ws.done:before,.ws.on:before{background:#f7c6d9}.meter{margin-top:14px}.meter .mrow{justify-content:space-between;align-items:baseline;font-size:13px;font-weight:700;display:flex}.meter .mrow .mr{color:var(--ink3);font-size:11px;font-weight:600}.meter .mrow b{font-family:var(--en);font-size:15px}.meter .bar{background:#f2eff8;border-radius:99px;height:10px;margin-top:7px;overflow:hidden}.meter .bar i{background:linear-gradient(90deg,#f57ba4,#a58bec);border-radius:99px;height:100%;transition:width .5s;display:block}.meter.money .bar i{background:linear-gradient(90deg,#f3c14b,#e8a51f)}.meter .mlabel{color:var(--ink2);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.meter .mlabel .ico{width:14px;height:14px;color:var(--pink)}.meter.money .mlabel .ico{color:var(--gold)}.avi{color:#fff;width:38px;height:38px;font-family:var(--maru);border-radius:46% 54% 50% 50%/50% 46% 54% 50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.avi.a1{background:linear-gradient(135deg,#f6a1bd,#e35585)}.avi.a2{background:linear-gradient(135deg,#b9a5f2,#8f7ae0)}.avi.a3{background:linear-gradient(135deg,#f8bd90,#ef9354)}.avi.a4{background:linear-gradient(135deg,#8fd0b7,#4aab84)}.rows{margin-top:8px}.row{border-bottom:1px solid #f5f3f9;align-items:center;gap:12px;padding:11px 2px;font-size:13px;display:flex}.row:last-child{border-bottom:none}.row .nm{font-weight:700}.row .sub{color:var(--ink3);font-size:11px}.row .marks{color:#c8cbd6;gap:8px;margin-left:auto;display:flex}.row .marks .ico{width:15px;height:15px}.row .marks .on{color:var(--pink)}.row .marks .gold{color:var(--gold)}.gift-item{border:1.5px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:17px;align-items:center;gap:14px;margin-top:10px;padding:15px 18px;transition:all .15s;display:flex}.gift-item:hover{border-color:#ffc6da}.gift-item .gico{background:var(--b-lav2);width:44px;height:44px;color:var(--lav-deep);border-radius:52% 48% 45% 55%/48% 52%;flex:none;place-items:center;display:grid}.gift-item .gico .ico{width:20px;height:20px}.gift-item .gi-n{font-size:14px;font-weight:700}.gift-item .gi-d{color:var(--ink3);font-size:11px;line-height:1.6}.gift-item .pr{font-family:var(--en);color:var(--ink2);flex:none;margin-left:auto;font-size:14.5px;font-weight:700}.gift-item .ck{color:#fff;border:2px solid #ddd8e8;border-radius:8px;flex:none;place-items:center;width:22px;height:22px;transition:all .15s;display:grid}.gift-item .ck .ico{stroke-width:3px;width:12px;height:12px}.gift-item.sel{border-color:var(--pink);background:var(--b-pink2)}.gift-item.sel .gico{color:var(--pink);background:#fff}.gift-item.sel .ck{background:var(--pink);border-color:var(--pink)}.gift-item.fixed{cursor:default}.gift-item.fixed .ck{background:#e8e4f2;border-color:#e8e4f2}.total{background:var(--b-lav2);border:1.5px solid #e2d8f8;border-radius:17px;justify-content:space-between;align-items:baseline;margin-top:18px;padding:16px 20px;display:flex}.total .tl{color:var(--ink2);font-size:13px;font-weight:700}.total .tv{font-family:var(--en);font-size:26px;font-weight:700}.total .tv small{color:var(--ink3);font-size:11px;font-weight:600;font-family:var(--sans);margin-left:4px}.amounts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.amt{text-align:center;border:1.5px solid var(--gold-line);font-family:var(--en);color:#a16207;cursor:pointer;background:#fff;border-radius:15px;padding:14px 6px;font-size:15.5px;font-weight:700;transition:all .15s}.amt:hover{transform:translateY(-2px);box-shadow:0 8px 18px #c99a2e26}.amt.sel{color:#5c3d05;background:linear-gradient(135deg,#f3c14b,#e8a51f);border-color:#0000;box-shadow:0 10px 22px #e8a51f52}.cert{text-align:center;background:linear-gradient(140deg,#231d52 0%,#46247f 55%,#5a2a96 100%);border-radius:18px;max-width:300px;margin:22px auto 0;padding:26px 22px 22px;position:relative;box-shadow:0 18px 44px #46247f66}.cert:before{content:"";pointer-events:none;border:1px solid #fbd58266;border-radius:12px;position:absolute;inset:7px}.cert .cico{color:#fbd582;width:30px;height:30px;margin:0 auto 8px}.cert .cico .ico{stroke-width:1.4px;width:100%;height:100%}.cert .c1{font-family:var(--en);letter-spacing:.26em;color:#c9b8f4;font-size:9.5px;font-weight:600}.cert .c2{font-family:var(--en);color:#fff;letter-spacing:.16em;margin:4px 0 2px;font-size:27px;font-weight:700}.cert .c3{font-family:var(--en);color:#fbd582;letter-spacing:.14em;font-size:10.5px}.cert .c4{font-family:var(--en);letter-spacing:.2em;color:#f7c65c;margin-top:13px;font-size:11px;font-weight:700}.cert .c5{font-family:var(--en);color:#d9cbf7;letter-spacing:.14em;margin-top:5px;font-size:10.5px}.vplayer{background:var(--b-pink2);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ffd9e8;border-radius:999px;align-items:center;gap:12px;margin-top:16px;padding:9px 18px 9px 9px;display:flex}.vplayer .pb{background:var(--pink);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:all .15s;display:grid}.vplayer .pb .ico{width:14px;height:14px}.vplayer .pb .i-pause,.vplayer.playing .pb .i-play{display:none}.vplayer.playing .pb .i-pause{display:block}.vplayer svg.wv{color:#f0a9c4;flex:1;width:100%;min-width:0;height:20px;transition:all .2s}.vplayer.playing svg.wv{color:var(--pink)}.vplayer .vt{font-family:var(--en);color:var(--ink3);flex:none;font-size:11px;font-weight:600}.confetti{pointer-events:none;z-index:45;clip-path:inset(60px 0 0);position:fixed;inset:0;overflow:hidden}#s17.active~.confetti{clip-path:none}.confetti i{opacity:0;border-radius:2px;width:10px;height:14px;animation:2.6s ease-in forwards fall;position:absolute;top:-16px}@keyframes fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(105vh)rotate(600deg)}}.toast{z-index:99;background:var(--ink);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;padding:11px 26px;font-size:13px;font-weight:600;transition:all .3s;position:fixed;bottom:36px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 12px 34px #00000047}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.dlg-bd{z-index:90;background:#1e193273;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.dlg-bd.show{display:flex}.dlg{background:#fff;border-radius:24px;width:100%;max-width:380px;padding:28px 26px;box-shadow:0 26px 70px #0000004d}.dlg h3{font-family:var(--maru);font-size:16.5px;font-weight:700}.dlg p{color:var(--ink2);margin-top:10px;font-size:13px;line-height:1.9}.dlg .btn-row{gap:10px;margin-top:22px;display:flex}.dlg .btn-row .btn{flex:1}.lp-nav{color:var(--ink2);gap:26px;margin-left:auto;font-size:13.5px;font-weight:500;display:flex}.lp-nav a:hover{color:var(--pink)}.logo-grad{letter-spacing:.1em;background:linear-gradient(100deg,#ec6a9c 5%,#a678d8 95%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:21px}.logo-grad .lspk{width:20px;height:24px;margin-left:1px;display:inline-block;position:relative}.logo-grad .lspk .s1{color:#ef8ab2;width:12px;height:12px;position:absolute;top:0;left:2px}.logo-grad .lspk .s2{color:#b79aec;width:7px;height:7px;position:absolute;top:11px;left:12px}.ab-link .ico{color:#8f7ae0;width:16px;height:16px}.btn-grad{color:#fff;background:linear-gradient(100deg,#ec6a9c 0%,#a678d8 100%);padding:15px 34px;font-size:15px;box-shadow:0 10px 26px #be5faa52}.btn-grad:hover{transform:translateY(-2px);box-shadow:0 14px 30px #be5faa6b}.hero{padding:60px 0 84px;position:relative;overflow:hidden}.hero .wrap{grid-template-columns:1fr 1.08fr;align-items:center;gap:48px;display:grid}.hero h1{font-family:var(--min);letter-spacing:.07em;color:#332f3d;font-size:clamp(31px,4.6vw,54px);font-weight:700;line-height:1.55}.hg-p{background:linear-gradient(120deg,#e0517e,#ef83ad);color:#0000;-webkit-background-clip:text;background-clip:text}.hg-l{background:linear-gradient(120deg,#7b66d6,#a081e6);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{color:#5a5564;margin-top:24px;font-size:16px;line-height:2.15}.hero-ctas{flex-direction:column;gap:16px;max-width:410px;margin-top:30px;display:flex}.btn-hero{width:100%;padding:18px 48px;font-size:16.5px;position:relative}.btn-hero .chev{stroke-width:2.4px;width:15px;height:15px;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.btn-hero-ghost{color:var(--pink-deep);background:#fff;box-shadow:0 10px 26px #be78aa29}.btn-hero-ghost:hover{transform:translateY(-2px);box-shadow:0 14px 30px #be78aa3d}.hero-deco{pointer-events:none;position:absolute;inset:0}.hero-deco svg{display:block;position:absolute}.hv{height:480px;position:relative}.skimg{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:8px;box-shadow:0 26px 56px #46376e38}.preview-sk{width:200px}@media (min-width:861px){.preview-sk{width:340px}}.img-sk-purple{background-image:url(/img/sk-purple.jpg)}.img-sk-pink{background-image:url(/img/sk-pink.jpg)}.img-sk-pink-thumb{background-image:url(/img/sk-pink-thumb.jpg)}.hv .skimg.back{z-index:1;width:56%;position:absolute;top:16px;left:0;transform:rotate(-5deg)}.hv .skimg.front{z-index:2;width:62%;position:absolute;top:110px;right:0;transform:rotate(3deg)}section.lp-sec{padding:70px 0;position:relative}.center{text-align:center}.sec-title{font-family:var(--maru);letter-spacing:.045em;margin-top:8px;font-size:clamp(21px,2.8vw,30px);font-weight:700;line-height:1.6}.sec-lead{color:var(--ink2);margin-top:12px;font-size:14px}.lp-footer{background:#fdfdfe;padding:26px 0 30px}.lp-footer .fin{color:#8a8e9c;flex-wrap:wrap;align-items:center;gap:14px 26px;max-width:1080px;margin:0 auto;padding:0 22px;font-size:11.5px;display:flex}.lp-footer .fnav{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:0 auto;display:flex}.lp-footer .cr{color:#9a9eab;white-space:nowrap}.lp-footer a:hover{color:var(--pink)}.lp-anchor{scroll-margin-top:74px}.min-t{font-family:var(--min);letter-spacing:.14em;font-weight:700;display:inline-block;position:relative}.min-t .spk{position:absolute;top:-8px;right:-28px}.min-t .spk .s1{color:#dea3e8;width:14px;height:14px;display:block}.min-t .spk .s2{color:#b79aec;width:8px;height:8px;display:block;position:absolute;top:14px;right:-10px}.uc4{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px;display:grid}.uc{text-align:left;background:#fff;border:1px solid #f3eef5;border-radius:16px;align-items:center;gap:15px;padding:20px 18px;display:flex;box-shadow:0 6px 18px #a06ebe14}.uc .uc-icon{width:50px;height:50px;color:var(--acc);flex:none}.uc .uc-icon svg{width:100%;height:100%;display:block}.uc h3{font-family:var(--min);color:var(--acc);letter-spacing:.08em;font-size:19px;font-weight:700}.uc p{color:#7c8090;margin-top:6px;font-size:11.5px;line-height:1.75}.uc-pink{--acc:#e0506e}.uc-lav{--acc:#8f6fd8}.uc-blue{--acc:#7b82dc}.uc-green{--acc:#69af74}.flow4{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:6px;margin-top:38px;display:grid}.f4{text-align:center;background:#fff;border:1px solid #f3eef5;border-radius:16px;flex-direction:column;align-items:center;padding:20px 10px 18px;display:flex;box-shadow:0 4px 14px #a06ebe14}.f4 .f4-top{justify-content:center;align-items:center;gap:9px;min-height:24px;display:flex}.f4 .num{background:var(--acc);color:#fff;width:23px;height:23px;font-family:var(--en);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.f4 h4{font-family:var(--min);color:#332f3d;letter-spacing:.04em;font-size:14.5px;font-weight:700;line-height:1.4}.f4 .f4-icon{justify-content:center;align-items:center;height:58px;margin-top:16px;display:flex}.f4 .f4-icon svg{width:auto;height:54px;display:block}.f4 p{color:#7c8090;margin-top:14px;font-size:11px;line-height:1.8}.f4-1{--acc:#e0517e}.f4-2,.f4-3,.f4-4{--acc:#8f7ae0}.f4arr{flex:none;align-self:center}.f4arr .ico{width:30px;height:30px}.f4arr.c1{color:#f078a0}.f4arr.c2{color:#cf7ac4}.f4arr.c3{color:#a583e0}.smp{text-align:center}.smp .smp-line{font-family:var(--en);letter-spacing:.3em;color:#a3977f;font-size:10px}.smp .smp-heart{color:#d8b98a;width:20px;height:20px;margin:10px auto}.smp .smp-heart .ico{width:100%;height:100%}.smp .smp-ty{font-family:var(--en);letter-spacing:.08em;color:#6b6152;font-size:16px;font-weight:600}.car-btn{color:#fff;cursor:pointer;z-index:2;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .2s;display:grid;position:absolute;top:calc(50% - 10px)}.car-btn:hover{transform:scale(1.08)}.car-btn .ico{stroke-width:2.6px;width:17px;height:17px}.car-l{background:linear-gradient(135deg,#f0779f,#e2578a);left:-70px;box-shadow:0 10px 24px #e3558552}.car-r{background:linear-gradient(135deg,#a988e8,#8f7ae0);right:-70px;box-shadow:0 10px 24px #8f7ae052}.how3{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;margin-top:40px;display:grid}.how{box-shadow:var(--shadow-s);text-align:center;background:#fff;border:1px solid #f3eef5;border-radius:20px;flex-direction:column;padding:22px 20px;display:flex}.how .how-top{text-align:left;align-items:center;gap:11px;display:flex}.how .num{color:#fff;width:26px;height:26px;font-family:var(--en);background:linear-gradient(135deg,#f0779f,#e2578a);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;box-shadow:0 5px 12px #e3558547}.how h4{color:#332f3d;font-size:16px;font-weight:700}.how .mock{flex:1;place-items:center;margin-top:16px;display:grid}.how .cap{color:var(--ink2);margin-top:14px;font-size:11.5px;line-height:1.9}.how-arr{color:#f090b2;flex:none;align-self:center}.how-arr .ico{width:30px;height:30px}.mock-laptop{width:100%;max-width:230px}.mock-laptop .scr{background:#33323b;border-radius:11px 11px 3px 3px;padding:5px 5px 7px;box-shadow:0 12px 26px #3c325033}.mock-laptop .scr-in{background:#fff;border-radius:5px;height:112px;display:flex;overflow:hidden}.mock-laptop .side{background:#fdedf3;flex-direction:column;flex:none;gap:4px;width:36px;padding:7px 5px;display:flex}.mock-laptop .side i{background:#f2bfd4;border-radius:3px;height:5px}.mock-laptop .side i:first-child{background:#e77ba3;height:6px}.mock-laptop .main{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:4px;padding:6px;display:grid}.mock-laptop .main span{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:3px;display:block}.mock-laptop .base{background:linear-gradient(#e3e5ec,#c2c5d1);border-radius:2px 2px 10px 10px;height:9px;margin:0 -16px}.share-box{text-align:left;background:#f5f0fc;border-radius:16px;width:100%;padding:16px 16px 15px}.share-box .sb-lbl{color:#4a4552;font-size:11.5px;font-weight:700}.share-box .sb-url{font-family:var(--en);color:#3d3948;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:10px;margin-top:9px;padding:10px 13px;font-size:11.5px;overflow:hidden;box-shadow:0 3px 10px #785aa014}.share-box .sb-sns{justify-content:center;gap:9px;margin-top:13px;display:flex}.sns{color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.sns svg{width:17px;height:17px;display:block}.sns.tw{background:#55acee}.sns.ln{background:#06c755}.sns.ig{background:radial-gradient(circle at 30% 110%,#fdc468 8%,#df4996 55%,#5b51d8 100%)}.sns.dc{background:#5865f2}.sns.ml{background:#7b7ce8}.post-box{background:#fdf0f5;border-radius:16px;flex-direction:column;align-items:flex-end;gap:14px;width:100%;padding:16px;display:flex}.post-box .pb-input{color:#a7abb8;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:8px;width:100%;padding:12px 14px;font-size:11.5px;display:flex;box-shadow:0 3px 10px #a05a8214}.post-box .pb-input .ico{color:#3d3948;flex:none;width:15px;height:15px;margin-left:auto}.post-box .pb-send{color:#fff;pointer-events:none;background:linear-gradient(100deg,#f0779f,#e2578a);border-radius:999px;padding:9px 24px;font-size:12.5px;font-weight:700;box-shadow:0 8px 18px #e355854d}.faq2{text-align:left;grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:36px;display:grid}details.faq{background:#fff;border:1px solid #f5eef3;border-radius:999px;padding:0 24px;scroll-margin-top:74px;box-shadow:0 8px 20px #b478b417}details[open].faq{border-radius:26px}details.faq summary{cursor:pointer;color:#332f3d;align-items:center;gap:9px;padding:16px 0;font-size:13.5px;font-weight:700;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq .q{color:#332f3d;font-family:var(--en);flex:none;font-weight:700}details.faq .chev{color:#8f7ae0;flex:none;margin-left:auto;transition:all .2s}details.faq .chev .ico{stroke-width:2.2px;width:15px;height:15px}details[open].faq .chev{transform:rotate(180deg)}details.faq p{color:var(--ink2);padding:0 4px 16px 28px;font-size:12.5px;line-height:1.95}.ctaband{text-align:center;color:#fff;background:linear-gradient(105deg,#ee6f9e 0%,#cb6cbc 50%,#9f74dd 100%);border-radius:32px;margin:78px 10px 26px;padding:66px 22px 62px;position:relative;overflow:hidden}.ctaband h2{font-family:var(--min);letter-spacing:.1em;font-size:clamp(19px,3vw,31px);font-weight:700;line-height:1.9;position:relative}.cta-btn{background:#fff;width:min(640px,94%);margin-top:32px;padding:19px 44px;font-size:17px;position:relative;box-shadow:0 14px 34px #5a1e5a47}.cta-btn:hover{transform:translateY(-2px)}.cta-btn .txt{background:linear-gradient(100deg,#c94070,#8b5cd6);color:#0000;-webkit-background-clip:text;background-clip:text}.cta-btn .chev{stroke-width:2.4px;color:#e0517e;width:16px;height:16px;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.cta-gift{pointer-events:none;width:200px;position:absolute;bottom:10px;left:30px}.cta-gift svg{width:100%;height:auto;display:block}.cta-deco{pointer-events:none;position:absolute;inset:0}.cta-deco svg{display:block;position:absolute}.cta-deco .dot{filter:blur(1px);border-radius:50%;position:absolute}.ptop-hero{text-align:center;background:linear-gradient(175deg,#fdedf4 0%,#f1eafc 55%,#fff 100%);padding:54px 0 40px}.ptop-hero .eyebrow{letter-spacing:.34em}.ptop-hero h1{font-family:var(--maru);letter-spacing:.04em;margin-top:8px;font-size:clamp(24px,3.4vw,34px);font-weight:900;line-height:1.6}.ptop-hero p{color:var(--ink2);margin-top:12px;font-size:14px}.xpage{color:#e7e9ea;background:#0f1419;min-height:100vh;padding-bottom:70px}.xbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:#0f1419d9;border-bottom:1px solid #2f3336;position:sticky;top:0}.xbar .xin{align-items:center;gap:12px;max-width:620px;margin:0 auto;padding:14px 20px;display:flex}.xbar .ico{color:#fff;width:22px;height:22px}.xbar .xcap{color:#71767b;margin-left:auto;font-size:11.5px}.xbody{max-width:620px;margin:0 auto;padding:22px 20px 0}.xpost{border:1px solid #2f3336;border-radius:18px;padding:18px 20px}.xpost .xu{align-items:center;gap:11px;display:flex}.xpost .xav{color:#fff;width:42px;height:42px;font-family:var(--maru);background:linear-gradient(135deg,#f57ba4,#a58bec);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.xpost .xn{color:#fff;font-size:14.5px;font-weight:700}.xpost .xid{color:#71767b;font-size:12.5px}.xpost .xtxt{color:#e7e9ea;margin-top:12px;font-size:14px;line-height:1.95}.xpost .xtag{color:#1d9bf0}.xcardlink{border:1px solid #2f3336;border-radius:16px;margin-top:14px;transition:all .15s;display:block;overflow:hidden}.xcardlink:hover{border-color:#1d9bf0}.xcardlink .xc-img{background:linear-gradient(135deg,#fbe3ee,#e6dcf8);place-items:center;height:150px;display:grid}.xcardlink .xc-img .mini{font-family:var(--maru);color:var(--pink-deep);background:#fff;border-radius:999px;padding:8px 24px;font-size:16px;font-weight:900;box-shadow:0 8px 20px #c9407038}.xcardlink .xc-img.certbg{background:linear-gradient(140deg,#231d52,#5a2a96)}.xcardlink .xc-img.certbg .mini{color:#f7c65c;box-shadow:none;font-family:var(--en);letter-spacing:.18em;background:0 0;font-size:14px;font-weight:700}.xcardlink .xc-b{color:#71767b;padding:11px 16px;font-size:12px}.xcardlink .xc-b b{color:#e7e9ea;font-size:13.5px;font-weight:600;display:block}.xacts{color:#71767b;gap:0;margin-top:14px;display:flex}.xacts span{font-size:12.5px;font-family:var(--en);flex:1;align-items:center;gap:7px;display:inline-flex}.xacts .ico{stroke-width:1.6px;width:16px;height:16px}.xnote{color:#71767b;margin-top:20px;font-size:12px;line-height:2}.xnote b{color:#e7e9ea}.xnote .vk{color:#f97390;font-weight:700}.paypage{background:#f4f5f9;justify-content:center;align-items:center;min-height:100vh;padding:40px 22px;display:flex}.paysheet{background:#fff;border-radius:24px;width:100%;max-width:420px;padding:30px 28px;box-shadow:0 16px 44px #1e1e3c1f}.paysheet .ph{font-family:var(--en);color:#3a3f52;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.paysheet .pp{color:#fff;width:30px;height:30px;font-size:15px;font-family:var(--en);background:#635bff;border-radius:9px;place-items:center;display:grid}.paysheet .psec{color:#8b90a3;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:500;display:inline-flex}.paysheet .psec .ico{width:12px;height:12px}.payline{color:var(--ink2);border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:baseline;margin-top:18px;padding-bottom:12px;font-size:13px;display:flex}.payline b{font-family:var(--en);color:var(--ink);font-size:19px}.paycard{font-family:var(--en);color:var(--ink2);border:1.5px solid #e6e7ef;border-radius:14px;align-items:center;gap:11px;margin-top:16px;padding:13px 16px;font-size:13.5px;display:flex}.paycard .ico{color:#8b90a3;width:17px;height:17px}.paybtn{color:#fff;background:#635bff;margin-top:20px;padding:15px 34px;font-size:15px;box-shadow:0 10px 26px #635bff4d}.paybtn:hover{background:#5249e8;transform:translateY(-2px)}.recv-cover{text-align:center;background:linear-gradient(160deg,#fdeef5 0%,#f1e9fd 55%,#fdf1f7 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:56px 26px;display:flex}.recv-cover .renv{width:76px;height:76px;color:var(--pink);background:#fff;border-radius:54% 46% 48% 52%/47% 53%;place-items:center;display:grid;box-shadow:0 16px 38px #c940702e}.recv-cover .renv .ico{stroke-width:1.5px;width:34px;height:34px}.recv-cover h1{font-family:var(--maru);letter-spacing:.06em;margin-top:22px;font-size:clamp(26px,4vw,36px);font-weight:900;line-height:1.6}.recv-cover .rc-sub{color:var(--ink2);margin-top:12px;font-size:14px;line-height:2.1}.recv-cover .btn{min-width:220px;font-family:var(--en);letter-spacing:.3em;margin-top:32px;font-weight:700}.recv-cover .hint{margin-top:16px}.recv-view{background:linear-gradient(#fdf3f8 0%,#fff 260px);min-height:100vh;padding:46px 0 80px}.msgcard{background:#fff;border:1px solid #f6e2ec;border-radius:22px;margin-top:22px;padding:26px 28px;box-shadow:0 14px 36px #c940701a}.msgcard .from{align-items:center;gap:12px;display:flex}.msgcard .from .nm{font-weight:900;font-family:var(--maru);font-size:15px}.msgcard .from .cnt{font-family:var(--en);color:var(--ink3);margin-left:auto;font-size:11px;font-weight:600}.msgcard .body{margin-top:16px;font-size:14.5px;line-height:2.2}.recv-nav{gap:12px;margin-top:24px;display:flex}.recv-nav .btn{flex:1}.shipsteps{justify-content:center;align-items:flex-start;gap:2px;margin-top:26px;display:flex}.shipsteps .ss{text-align:center;flex:none;width:86px}.shipsteps .ss .sic{width:48px;height:48px;color:var(--lav-deep);background:var(--b-lav2);border-radius:54% 46% 48% 52%/47% 53%;place-items:center;margin:0 auto;display:grid}.shipsteps .ss:nth-child(odd) .sic{color:var(--pink);background:var(--b-pink2)}.shipsteps .ss .sic .ico{width:21px;height:21px}.shipsteps .ss span{color:var(--ink2);word-break:keep-all;margin-top:8px;font-size:10.5px;font-weight:700;line-height:1.5;display:block}.shipsteps .sar{color:#dcd4ec;flex:none;margin-top:16px}.shipsteps .sar .ico{width:16px;height:16px}.out-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;display:grid}.out{border:1.5px solid var(--line);text-align:center;background:#fff;border-radius:20px;padding:24px 18px;transition:all .18s;display:block}.out:hover{border-color:#ffc6da;transform:translateY(-3px);box-shadow:0 14px 30px #e3558521}.out .oib{width:52px;height:52px;color:var(--pink);background:var(--b-pink2);border-radius:54% 46% 48% 52%/47% 53%;place-items:center;margin:0 auto;display:grid}.out:nth-child(2n) .oib{color:var(--lav-deep);background:var(--b-lav2)}.out .oib .ico{stroke-width:1.6px;width:23px;height:23px}.out h4{font-family:var(--maru);margin-top:12px;font-size:14px;font-weight:700}.out p{color:var(--ink3);margin-top:5px;font-size:11px;line-height:1.7}.pg{padding:38px 22px 90px}.pg-center{text-align:center;padding:64px 22px 100px}.mt8{margin-top:8px}.mt14{margin-top:14px}.mt20{margin-top:20px}.mt28{margin-top:28px}.done-ico{background:var(--b-pink);width:74px;height:74px;color:var(--pink);border-radius:54% 46% 48% 52%/47% 53%;place-items:center;margin:0 auto;display:grid}.done-ico .ico{stroke-width:1.6px;width:33px;height:33px}.done-ico.gold{background:var(--b-gold);color:var(--gold)}.done-ico.lav{background:var(--b-lav);color:var(--lav-deep)}.urlrow{background:#f7f5fb;border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:12px 16px;display:flex}.urlrow .ico{width:15px;height:15px;color:var(--ink3);flex:none}.urlrow code{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;overflow:hidden}.urlrow .btn{flex:none;margin-left:auto}.stats{justify-content:center;gap:12px;margin-top:26px;display:flex}.stat{border:1px solid var(--line);text-align:center;max-width:150px;box-shadow:var(--shadow-s);background:#fff;border-radius:18px;flex:1;padding:16px 10px}.stat b{font-family:var(--en);font-size:21px;display:block}.stat span{color:var(--ink3);font-size:10.5px;font-weight:600}.dash-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:22px;display:grid}.dash-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.dash-actions .btn{width:100%}@media (max-width:860px){.hero .wrap{grid-template-columns:1fr;gap:8px}.hv{width:100%;max-width:440px;height:min(78vw,420px);margin:16px auto 0}.dash-grid{grid-template-columns:1fr}.lp-nav{display:none}.lp-subnav{-webkit-overflow-scrolling:touch;gap:8px;padding:10px 22px 4px;display:flex;overflow-x:auto}.lp-subnav a{color:var(--ink2);border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;padding:6px 14px;font-size:11.5px;font-weight:700}.lp-subnav a:active{color:var(--pink);border-color:#ffc6da}.uc4,.flow4{grid-template-columns:1fr 1fr;gap:12px}.f4arr{display:none}.how3{grid-template-columns:1fr}.how-arr{display:none}.hero-ctas{max-width:none}.car-btn,.cta-gift{display:none}.lp-footer .fin{text-align:center;justify-content:center}.faq2{grid-template-columns:1fr}}@media (max-width:640px){.hide-sm{display:none}}@media (max-width:560px){.hero{padding:36px 0 56px}.dash-actions{grid-template-columns:1fr}.out-grid{grid-template-columns:1fr 1fr}.amounts{grid-template-columns:repeat(3,1fr)}.shipsteps .ss{width:72px}.stats{flex-wrap:wrap}.card{padding:18px}}:root{--e-out:cubic-bezier(.22,.9,.28,1);--e-back:cubic-bezier(.24,1.28,.42,1)}.screen.active{animation:scIn .5s var(--e-out) both}@keyframes scIn{0%{opacity:0}to{opacity:1}}.screen.active .appbar,.screen.active .xbar{animation:barIn .55s var(--e-out) both}.screen.active .lp-subnav{animation:barIn .55s 50ms var(--e-out) both}@keyframes barIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.appbar{transition:box-shadow .3s var(--e-out)}body.scrolled .appbar{box-shadow:0 6px 22px #a06ebe1a}.rv{opacity:0;translate:0 20px;scale:.99}.rv-in{opacity:1;transition:opacity .62s var(--e-out),translate .7s var(--e-out),scale .7s var(--e-out);transition-delay:var(--d,0s);translate:0;scale:1}.bg i{animation:22s ease-in-out infinite bgBreathe}.bg i:nth-child(2){animation-duration:27s;animation-delay:-7s}.bg i:nth-child(3){animation-duration:24s;animation-delay:-13s}@keyframes bgBreathe{0%,to{translate:0;scale:1}50%{translate:0 -1.6vh;scale:1.13}}.bgdeco{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bgdeco svg{animation:drift var(--t,20s) ease-in-out infinite;animation-delay:var(--dl,0s);display:block;position:absolute}@keyframes drift{0%,to{translate:0;rotate:none}30%{translate:7px -16px;rotate:9deg}65%{translate:-8px -8px;rotate:-7deg}}@media (max-width:560px){.bgdeco{opacity:.55}.bgdeco svg:first-child{left:-4%!important}.bgdeco svg:nth-child(2){left:-1%!important}.bgdeco svg:nth-child(3){left:-3%!important}.bgdeco svg:nth-child(4){left:0!important}.bgdeco svg:nth-child(5){right:-1%!important}.bgdeco svg:nth-child(6){right:-4%!important}.bgdeco svg:nth-child(7){right:-1%!important}.bgdeco svg:nth-child(8){right:-5%!important}.bgdeco svg:nth-child(9){left:0!important}.bgdeco svg:nth-child(10){right:0!important}}.hero-deco svg{animation:7.5s ease-in-out infinite floaty}.hero-deco svg:nth-child(2n){animation-duration:9.5s;animation-delay:-2.6s}.hero-deco svg:nth-child(3n){animation-duration:11.5s;animation-delay:-5.2s}.hero-deco svg:has(use[href=\#i-spk4]){animation:3s ease-in-out infinite twinkle}.hero-deco svg:has(use[href=\#i-spk4]):nth-child(2n){animation-delay:-1.5s}@keyframes floaty{0%,to{translate:0}50%{translate:0 -12px}}@keyframes twinkle{0%,to{opacity:.6;scale:.72}50%{opacity:1;scale:1.14}}.screen.active .hv .skimg.back{animation:skInL .95s .18s var(--e-out) both,skFloat 9s 1.2s ease-in-out infinite}.screen.active .hv .skimg.front{animation:skInR .95s .34s var(--e-out) both,skFloat 8s 1.5s ease-in-out infinite reverse}@keyframes skInL{0%{opacity:0;transform:rotate(-15deg)translateY(26px)scale(.9)}to{opacity:1;transform:rotate(-5deg)}}@keyframes skInR{0%{opacity:0;transform:rotate(13deg)translateY(34px)scale(.9)}to{opacity:1;transform:rotate(3deg)}}@keyframes skFloat{0%,to{translate:0}50%{translate:0 -11px}}.min-t .spk .s1,.logo-grad .lspk .s1{animation:2.9s ease-in-out infinite twinkle}.min-t .spk .s2,.logo-grad .lspk .s2{animation:2.9s ease-in-out -1.45s infinite twinkle}.logomark .ico{animation:3.6s ease-in-out infinite beat}@keyframes beat{0%,70%,to{scale:1}76%{scale:1.24}82%{scale:1.04}88%{scale:1.16}}.screen.active .ws .wdot{animation:dotPop .55s var(--e-back) both}.screen.active .ws:first-child .wdot{animation-delay:.1s}.screen.active .ws:nth-child(2) .wdot{animation-delay:.2s}.screen.active .ws:nth-child(3) .wdot{animation-delay:.3s}@keyframes dotPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.screen.active .ws:before{animation:lineIn .55s .16s var(--e-out) both;transform-origin:0}.screen.active .ws:nth-child(3):before{animation-delay:.26s}@keyframes lineIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ws.on .wdot:after{content:"";border:2px solid var(--pink);opacity:0;pointer-events:none;border-radius:50%;animation:2.6s ease-out 1.1s infinite ring;position:absolute;inset:-5px}@keyframes ring{0%{opacity:.55;transform:scale(.82)}70%,to{opacity:0;transform:scale(1.55)}}.meter .bar i{transition:width .95s var(--e-out);position:relative;overflow:hidden}.meter .bar i:after{content:"";background:linear-gradient(100deg,#0000 38%,#ffffff5c 50%,#0000 62%);animation:3.4s ease-in-out 1.3s infinite barShine;position:absolute;inset:0}@keyframes barShine{0%{transform:translate(-110%)}45%,to{transform:translate(230%)}}.meter .mrow .mr{transition:opacity .3s}.meter .mrow.cu-hold .mr{opacity:0;transition:none}.chip.sel,.sw.sel,.amt.sel{animation:pop .45s var(--e-back)}.gift-item.sel .ck{animation:ckPop .45s var(--e-back)}.total .tv.bump{animation:pop .42s var(--e-back);display:inline-block}@keyframes pop{0%{transform:scale(.85)}55%{transform:scale(1.08)}to{transform:none}}@keyframes ckPop{0%{transform:scale(.35)rotate(-30deg)}60%{transform:scale(1.2)rotate(6deg)}to{transform:none}}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 34%,#ffffff57 50%,#0000 66%);position:absolute;inset:0;transform:translate(-110%)}.btn-p:hover:after,.btn-grad:hover:after,.btn-gold:hover:after,.btn-dark:hover:after,.paybtn:hover:after{animation:sheen .85s var(--e-out)}@keyframes sheen{0%{opacity:1;transform:translate(-110%)}to{opacity:1;transform:translate(110%)}}.btn:active{transform:scale(.965)}.btn .chev{transition:transform .25s var(--e-out)}.btn:hover .chev{transform:translateY(-50%)translate(4px)}.uc,.f4,.how{transition:transform .3s var(--e-out),box-shadow .3s var(--e-out)}.uc:hover,.f4:hover,.how:hover{transform:translateY(-5px);box-shadow:0 18px 34px #a06ebe29}.xcardlink{transition:border-color .15s,transform .3s var(--e-out),box-shadow .3s var(--e-out)}.xcardlink:hover{transform:translateY(-3px)}.uc:hover .uc-icon,.f4:hover .f4-icon,.out:hover .oib,.gift-item:hover .gico{animation:.65s ease-in-out wiggle}@keyframes wiggle{0%,to{rotate:none}22%{rotate:-9deg}48%{rotate:8deg}74%{rotate:-4deg}}.f4arr .ico,.how-arr .ico{animation:2.6s ease-in-out infinite nudge}@keyframes nudge{0%,to{translate:0}50%{translate:5px}}.vplayer.playing svg.wv{animation:1.05s ease-in-out infinite wvPulse}.vplayer.playing .pb{animation:1.5s ease-in-out infinite beat}@keyframes wvPulse{0%,to{scale:1 .74}50%{scale:1 1.16}}.done-ico,.recv-cover .renv{position:relative}.screen.active .done-ico{animation:doneIn .8s 80ms var(--e-back) both}.screen.active .recv-cover .renv{animation:doneIn .8s 80ms var(--e-back) both,envFloat 4.6s 1.1s ease-in-out infinite}@keyframes doneIn{0%{opacity:0;transform:scale(.35)rotate(-16deg)}to{opacity:1;transform:none}}@keyframes envFloat{0%,to{translate:0}50%{translate:0 -9px}}.done-ico:before,.done-ico:after,.recv-cover .renv:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:2px solid;position:absolute;inset:0}.screen.active .done-ico:before,.screen.active .recv-cover .renv:after{animation:2.8s ease-out .9s infinite ripple}.screen.active .done-ico:after{animation:2.8s ease-out 2.3s infinite ripple}@keyframes ripple{0%{opacity:.42;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.cert{isolation:isolate;overflow:hidden}.screen.active .cert{animation:certIn .9s .3s var(--e-back) both}@keyframes certIn{0%{opacity:0;transform:translateY(30px)rotate(-4deg)scale(.88)}to{opacity:1;transform:none}}.cert:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#fff0,#ffeebe57,#fff0);width:42%;height:220%;animation:5s ease-in-out 1.4s infinite certShine;position:absolute;top:-60%;left:0}@keyframes certShine{0%{transform:skew(-16deg)translate(-220%)}30%,to{transform:skew(-16deg)translate(380%)}}.screen.active .paysheet{animation:sheetIn .6s 60ms var(--e-back) both}@keyframes sheetIn{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:none}}.dlg-bd.show{animation:fadeIn .25s var(--e-out) both}.dlg-bd.show .dlg{animation:dlgIn .42s var(--e-back) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dlgIn{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:none}}.toast.show{animation:toastIn .45s var(--e-back)}@keyframes toastIn{0%{transform:translate(-50%)translateY(26px)scale(.9)}60%{transform:translate(-50%)translateY(-4px)scale(1.03)}to{transform:translate(-50%)translateY(0)scale(1)}}.confetti i.ic{background:0 0;border-radius:0;width:20px;height:20px;animation:3.2s ease-in forwards fall2}.confetti i.ic svg{width:100%;height:100%;display:block}@keyframes fall2{0%{opacity:1;transform:translateY(0)rotate(-12deg)}55%{transform:translateY(56vh)translate(16px)rotate(12deg)}to{opacity:0;transform:translateY(108vh)translate(-4px)rotate(-8deg)}}.ctaband:before{content:"";pointer-events:none;background:radial-gradient(circle at 32% 40%,#ffffff29,#0000 46%);animation:26s linear infinite spin;position:absolute;inset:-40%}@keyframes spin{to{rotate:360deg}}.cta-deco svg,.cta-deco .dot{animation:6.5s ease-in-out infinite floaty}.cta-deco svg:nth-child(2n),.cta-deco .dot:nth-child(2n){animation-duration:8.5s;animation-delay:-3s}.cta-deco svg:nth-child(3n){animation-duration:10s;animation-delay:-5.5s}.msgcard.swap{animation:swapIn .5s var(--e-out)}@keyframes swapIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.rv{opacity:1!important;transform:none!important}}#s1{--lp-muted:#686170;--lp-border:#ece3ee}#s1 .wrap{max-width:1160px}#s1 .appbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdffe6;border-bottom:1px solid #eee5ef}#s1 .abin{max-width:1240px;min-height:76px}#s1 .logo-grad{font-size:25px}#s1 .btn-grad{background:linear-gradient(105deg,#d95186,#9270cd);box-shadow:0 8px 22px #b56aa52b}#s1 a:focus-visible,#s1 button:focus-visible,#s1 summary:focus-visible,.lp-preview:focus-visible{outline-offset:5px;outline:3px solid #8051b6}#s1 .hero{padding:46px 0 36px}#s1 .hero h1 .hg-p,#s1 .hero h1 .hg-l{font-size:1.15em}#s1 .hero-sub{margin-top:19px;font-size:16px;line-height:2.05}#s1 .btn-hero{min-height:56px;padding:16px 35px;font-size:15px}#s1 .btn-hero-ghost{color:#8157ac;border:1px solid #ddcbea;box-shadow:0 4px 12px #a7789e0e}#s1 .hero-note{color:var(--lp-muted);align-items:center;gap:6px;margin-top:15px;font-size:12px;display:flex}#s1 .hero-note .ico{color:#ad75b2;width:14px;height:14px}#s1 .hero .wrap{grid-template-columns:.87fr 1.2fr;gap:12px}#s1 .sec-title{letter-spacing:.08em;font-size:28px}#s1 .sec-lead{color:var(--lp-muted);margin-top:12px;font-size:14px;line-height:1.9}#s1 .uc4{gap:16px;margin-top:27px}#s1 .uc{border-color:var(--lp-border);border-radius:18px;gap:14px;padding:24px 18px;box-shadow:0 5px 15px #89617c08}#s1 .uc h3{font-size:19px}#s1 .car-btn{width:40px;height:40px;box-shadow:none;border:none}#s1 .car-l{left:-53px}#s1 .car-r{right:-53px}#s1 .simple-board,.lp-preview .simple-board{color:#756651;aspect-ratio:1;background:#faf6ee;border:5px solid #e9e0d2;border-radius:8px;grid-template-rows:1fr 1.2fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:7px;padding:15px;display:grid}#s1 .simple-board .note,.lp-preview .simple-board .note{font-family:var(--min);background:#fffdf9;border:1px solid #e4dbcf;border-radius:5px;place-content:center;padding:9px 5px;font-size:clamp(7px,.72vw,10px);line-height:1.9;display:grid;transform:rotate(-3deg)}#s1 .simple-board .note:nth-child(2n),.lp-preview .simple-board .note:nth-child(2n){transform:rotate(3deg)}#s1 .simple-board .smp,.lp-preview .simple-board .smp{grid-area:1/2/4;align-self:center}#s1 .simple-board .smp-line,.lp-preview .simple-board .smp-line{letter-spacing:.1em;font-size:8px}#s1 .simple-board .smp-ty,.lp-preview .simple-board .smp-ty{font-size:13px;line-height:1.7}#s1 .how3{gap:12px;margin-top:30px}#s1 .how{box-shadow:none;border-color:var(--lp-border);padding:25px 23px}#s1 .how .cap{margin-top:21px;font-size:13px;line-height:1.9}#s1 .how .mock{min-height:145px;margin-top:24px}#s1 .how h4{font-size:17px}#s1 .share-box .sb-url{font-size:11px}#s1 .how-footnote{color:var(--lp-muted);margin-top:21px;font-size:12px}#s1 .faq2{align-items:start;gap:14px 20px;margin-top:28px}#s1 details.faq{border-color:var(--lp-border);border-radius:19px;padding:0 23px;box-shadow:0 4px 12px #80597405}#s1 details.faq summary{min-height:66px;font-size:14px;line-height:1.8}#s1 details.faq p{color:var(--lp-muted);padding-left:26px;font-size:13px;line-height:2}#s1 .ctaband{background:linear-gradient(110deg,#e78eb1,#c088c4 58%,#a387d1);border-radius:28px;max-width:1220px;margin:55px auto 28px;padding:49px 24px 43px}#s1 .ctaband h2{font-size:29px}#s1 .cta-btn{width:365px;max-width:100%;margin-top:25px;padding:17px 42px;box-shadow:0 7px 20px #73427326}#s1 .cta-gift{width:165px;bottom:20px;left:25px}#s1 .lp-footer{background:#ffffff80;padding:22px 0 30px}#s1 .lp-footer .fnav a,#s1 .lp-footer .cr{color:#756e7b;font-size:11px}.lp-preview{color:#493b55;background:#fffcfe;border:1px solid #e8ddeb;border-radius:22px;width:min(620px,100% - 32px);max-height:90vh;margin:auto;padding:24px;overflow:auto;box-shadow:0 30px 90px #432a4940}.lp-preview::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#31253d80}.lp-preview.is-read{width:min(1060px,100% - 32px)}.lp-preview.is-read .lp-preview-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.lp-preview.is-read .lp-preview-art{position:sticky;top:0}.lp-preview-read{overscroll-behavior:contain;max-height:calc(90vh - 160px);padding-right:6px;overflow:auto}.lp-preview-read[hidden]{display:none}.lp-read-title{font:700 15px/1.5 var(--sans);color:#4c3a4c;border-bottom:1px solid #eadde6;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.lp-read-title small,.lp-read-sub small{font:500 11px var(--sans);color:#8a7686}.lp-read-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;list-style:none;display:grid}.lp-read-cards li{background:#fffaf4;border-radius:10px;padding:12px 13px;box-shadow:inset 0 0 0 1px #efdcc4}.lp-read-cards b{font:700 12.5px var(--maru);color:#b0427f}.lp-read-cards b:before{content:"♥ ";color:#e79bbb}.lp-read-voice{color:#a5507e;font:600 10px/1.6 var(--en);background:#f8e7f0;border-radius:99px;margin-left:8px;padding:1px 8px}.lp-preview .lp-read-cards p{color:#5a4858;margin-top:6px;font-size:12.5px;line-height:1.85}.lp-read-letter{color:#5a4858;background:#fffaf4;border-radius:10px;margin-top:12px;padding:16px 18px;box-shadow:inset 0 0 0 1px #efdcc4}.lp-read-letter b{font:700 14px var(--maru);color:#b0427f}.lp-preview .lp-read-letter p{margin-top:8px;font-size:13px;line-height:2}.lp-read-letter span{text-align:right;font:500 13px var(--maru);color:#b0427f;margin-top:8px;display:block}.lp-read-sub{font:700 13px var(--sans);color:#6a4d91;justify-content:space-between;align-items:baseline;gap:10px;margin-top:16px;display:flex}.lp-read-album{gap:6px;margin-top:8px;list-style:none;display:grid}.lp-read-album li{color:#4f3e5b;background:#f6f1fb;border-radius:99px;align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;display:flex}.lp-read-album span{color:#fff;width:20px;height:20px;font:600 10px var(--en);background:#8c6bb5;border-radius:50%;place-items:center;display:grid}.lp-read-album small{font:500 11px var(--en);color:#7f7390;margin-left:auto}.lp-preview-full{color:#8759b3;text-underline-offset:3px;margin-left:6px;text-decoration:underline;display:inline-block}@media (max-width:900px){.lp-preview.is-read .lp-preview-body{grid-template-columns:minmax(0,1fr);gap:16px}.lp-preview.is-read .lp-preview-art{position:static}.lp-preview-read{max-height:none;padding-right:0;overflow:visible}}@media (max-width:600px){.lp-preview.is-read{padding:18px 16px}.lp-read-cards{grid-template-columns:minmax(0,1fr)}}.lp-preview-head{font-family:var(--min);justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.lp-preview-titles{gap:3px;min-width:0;display:grid}.lp-preview-design{font:500 12px/1.5 var(--sans);letter-spacing:.04em;color:#86707f;align-items:center;gap:7px;display:inline-flex}.lp-preview-design:before{content:"";background:var(--gs-sw,#f28cbb);border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000014}.lp-preview-design[hidden]{display:none}.lp-preview-head h2{font-size:20px}.lp-preview-close{color:#755481;cursor:pointer;background:#f3eaf4;border:0;border-radius:50%;width:44px;height:44px;font-size:25px}.lp-preview-art img{border-radius:8px;width:100%;height:auto;display:block}.lp-preview .simple-board .note{padding:12px;font-size:clamp(10px,2vw,17px)}.lp-preview .simple-board .smp-line{font-size:12px}.lp-preview .simple-board .smp-ty{font-size:20px}.lp-preview p{color:#756e7b;margin-top:15px;font-size:12px}@media (min-width:861px) and (max-width:1100px){#s1 .car-btn{display:none}#s1 .uc{gap:9px;padding:21px 13px}#s1 .uc .uc-icon{width:40px;height:40px}#s1 .uc p{font-size:11px}}@media (max-width:860px){#s1 .abin{min-height:66px}#s1 .lp-subnav{padding-bottom:10px}#s1 .hero{padding:27px 0 18px}#s1 .hero .wrap{text-align:center;grid-template-columns:1fr;gap:15px;min-height:0}#s1 .hero h1{font-size:clamp(32px,6.6vw,48px)}#s1 .hero-sub{margin-top:14px;font-size:14px}#s1 .hero-ctas{width:100%;max-width:350px;margin:22px auto 0}#s1 .hero-note{justify-content:center;font-size:11px}#s1 .lp-sec{padding:32px 0!important}#s1 .sec-title{font-size:25px}#s1 .sec-lead{font-size:13px}#s1 .uc4{gap:12px;margin-top:24px}#s1 .uc{padding:21px 16px}#s1 .car-btn{display:none}#s1 .simple-board{border-width:3px;gap:3px;padding:7px}#s1 .simple-board .note{padding:4px 2px;font-size:7px}#s1 .simple-board .smp-ty{font-size:9px}#s1 .how3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#s1 .how{padding:20px 15px}#s1 .how .mock{min-height:130px}#s1 .how .cap{font-size:12px}#s1 .how h4{font-size:15px}#s1 .share-box{padding:12px 9px}#s1 .share-box .sb-sns{gap:5px}#s1 .sns{width:25px;height:25px}#s1 .sns svg{width:13px;height:13px}#s1 .post-box{padding:12px}#s1 .post-box .pb-input{padding:12px 8px;font-size:10px}#s1 .ctaband{border-radius:23px;margin:35px 18px 18px;padding:38px 20px}#s1 .ctaband h2{font-size:24px}#s1 .lp-footer .fin{gap:18px}#s1 .lp-footer .fnav{justify-content:center;gap:14px 18px}}@media (max-width:560px){#s1 .logo-grad{font-size:21px}#s1 .abin{gap:10px;padding-inline:18px}#s1 .ab-right{gap:10px}#s1 .ab-link{font-size:11px}#s1 .ab-link .ico{display:none}#s1 .ab-right .btn{padding:10px 15px;font-size:12px}#s1 .hero .wrap{padding-inline:22px}#s1 .hero h1{font-size:clamp(29px,8vw,40px)}#s1 .hero-sub{font-size:13px}#s1 .sec-title{font-size:23px}#s1 .uc{border-radius:15px;gap:9px;padding:17px 12px}#s1 .uc .uc-icon{width:37px;height:37px}#s1 .uc h3{font-size:17px}#s1 .uc p{font-size:10.5px}#s1 .simple-board{border-width:5px;gap:7px;padding:15px}#s1 .simple-board .note{padding:9px 5px;font-size:10px}#s1 .simple-board .smp-ty{font-size:14px}#s1 .how3{grid-template-columns:1fr;gap:15px}#s1 .how{text-align:left;grid-template-columns:1fr 1fr;gap:15px;padding:23px;display:grid}#s1 .how .how-top{grid-column:1/-1}#s1 .how .mock{min-height:100px;margin-top:0}#s1 .how .cap{align-self:center;margin:0;font-size:12px}#s1 .how .cap br{display:none}#s1 .how h4{font-size:16px}#s1 .mock-laptop .scr-in{height:88px}#s1 .mock-laptop .side{width:22px}#s1 .mock-laptop .base{margin:0 -8px}#s1 .share-box .sb-sns{gap:4px}#s1 .sns{width:20px;height:20px}#s1 .share-box .sb-url{padding:8px;font-size:9px}#s1 .post-box .pb-input{padding:8px 6px;font-size:9px}#s1 .post-box .pb-send{padding:6px 16px;font-size:10px}#s1 details.faq{padding:0 17px}#s1 details.faq summary{gap:7px;font-size:12px}#s1 details.faq p{padding-left:0;font-size:12px}#s1 .ctaband h2{font-size:21px}#s1 .cta-btn{font-size:15px}#s1 .lp-footer .fnav a{font-size:10px}}@media (max-width:860px){#s1 .hero .wrap{grid-template-columns:1fr;gap:15px}}@media (max-width:360px){#s1 .sec-title{letter-spacing:.035em;font-size:21px}#s1 .min-t .spk{right:-19px}#s1 .min-t .spk .s2{right:-5px}}body:has(#s1.active) .bg{opacity:.3}body:has(#s1.active) .bgdeco{opacity:.18}#s1{--lp-muted:#756a75;--lp-border:#ece6e9;color:#342c37}#s1 .appbar{background:#ffffffed;border-bottom:0}#s1 .abin{min-height:82px}#s1 .logo-grad{letter-spacing:.08em;font-size:25px}#s1 .lp-nav{color:#5b505c;gap:32px}#s1 .btn-grad{box-shadow:none;background:#bd4e79}#s1 .btn-grad:hover{background:#a73c66;box-shadow:0 8px 22px #9d446224}#s1 .btn:before,#s1 .btn:after{animation:none}#s1 .hero{padding:38px 0 42px;overflow:hidden}#s1 .hero .wrap{grid-template-columns:.93fr 1.07fr;gap:40px;min-height:540px}#s1 .hero h1{letter-spacing:.035em;font-size:clamp(35px,4vw,53px);line-height:1.65}#s1 .hero h1 .hg-p{color:#bd4e79;background:0 0}#s1 .hero h1 .hg-l{color:#8870ab;background:0 0}#s1 .hero-sub{color:#706574;font-size:15px;line-height:2.15}#s1 .hero-ctas{gap:10px;max-width:330px;margin-top:29px}#s1 .btn-hero{font-family:var(--sans);letter-spacing:.02em;min-height:56px;font-size:14px;font-weight:700}#s1 .btn-hero-ghost{color:#675273;box-shadow:none;background:0 0;border-color:#ded1db}#s1 .hero-note{color:#7c6e7b;font-size:12px}#s1 .hero-deco{opacity:.4}#s1 .hero-collection{isolation:isolate;width:100%;height:510px;position:relative}#s1 .collection-orbit{z-index:-1;background:radial-gradient(circle,#f5e6f0a6,#0000 70%);border:1px solid #e8dfe9;border-radius:50%;width:460px;max-width:100%;height:460px;position:absolute;top:10px;right:0}#s1 .collection-orbit:after{content:"";border:1px solid #e8dfe977;border-radius:50%;position:absolute;inset:24px}#s1 .collection-board{cursor:zoom-in;background:#fffdfa;border:1px solid #e8e0df;border-radius:3px;padding:5px;transition:translate .35s,box-shadow .35s;position:absolute;box-shadow:0 23px 42px #4a2c4826}#s1 .collection-board:hover{translate:0 -7px;box-shadow:0 30px 48px #4a2c4833}#s1 .collection-board img{border-radius:0;width:100%;height:auto;display:block}#s1 .collection-back{z-index:1;width:64%;max-width:350px;top:9px;left:1%;transform:rotate(-11deg)}#s1 .collection-front{z-index:2;width:70%;max-width:390px;top:126px;right:-2%;transform:rotate(9deg)}#s1 .collection-caption{letter-spacing:.12em;color:#8b7589;align-items:center;gap:13px;font-size:11px;display:flex;position:absolute;bottom:10px;left:2px;transform:rotate(-5deg)}#s1 .caption-line{background:#b691ac;width:32px;height:1px}#s1 .collection-star{font:57px var(--min);color:#ac88b2;line-height:1;position:absolute;top:28px;right:7%}#s1 .lp-sec{padding:55px 0!important}#s1 .sec-title{font-family:var(--sans);letter-spacing:.04em;color:#342c37;font-size:27px;font-weight:700}#s1 .min-t .spk{display:none}#s1 #lp-usecases{padding-top:28px!important;padding-bottom:48px!important}#s1 #lp-usecases .sec-title{letter-spacing:.14em;color:#84707f;font-size:15px}#s1 .uc4{border-block:1px solid #ebe1e8;gap:0;margin-top:27px;padding:24px 0}#s1 .uc{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:8px 24px}#s1 .uc+.uc{border-left:1px solid #e9dfe8}#s1 .uc .uc-icon{width:37px;height:37px}#s1 .uc h3{font-family:var(--sans);letter-spacing:.04em;font-size:16px}#s1 .uc-pink h3{color:#da3053}#s1 .uc-lav h3{color:#835fd4}#s1 .uc-blue h3{color:#6169d5}#s1 .uc-green h3{color:#45814e}#s1 .uc p{color:#7a6f78;font-size:11px;line-height:1.9}#s1 .uc:hover{box-shadow:none;transform:none}#s1 .feature-heading{text-align:left;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:35px;display:flex}#s1 .section-kicker{font:700 12px var(--sans);letter-spacing:.16em;color:#a25478;margin-bottom:18px}#s1 .feature-heading h2{font:700 clamp(25px,2.6vw,35px)/1.65 var(--sans);letter-spacing:.045em}#s1 .feature-intro{color:#7f707c;padding-bottom:8px;font-size:13px;line-height:2.1}#s1 .feature-editorial{grid-template-rows:258px 278px;grid-template-columns:1.03fr 1fr;gap:20px;display:grid}#s1 .feature-story{isolation:isolate;text-align:left;border-radius:25px;padding:31px 33px;position:relative;overflow:hidden}#s1 .feature-copy{z-index:2;position:relative}#s1 .feature-index{font:500 10px var(--en);letter-spacing:.2em;color:#89606d;margin-bottom:16px;display:block}#s1 .feature-story h3{font-family:var(--sans);letter-spacing:.045em;font-size:23px;font-weight:700;line-height:1.65}#s1 .feature-story .feature-copy>p{color:#776870;margin-top:13px;font-size:12px;line-height:2}#s1 .feature-link{color:#806171;border-bottom:1px solid #be9eaa80;align-items:center;gap:23px;margin-top:24px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-flex}#s1 .feature-link span{font-family:var(--sans);font-size:18px;line-height:1;transition:translate .2s}#s1 .feature-link:hover span{translate:3px -3px}#s1 .feature-gather{background:#f9edf0;grid-row:1/3;padding:34px 35px}#s1 .feature-gather h3{font-size:29px}#s1 .feature-gather>.feature-link{z-index:3;position:absolute;bottom:25px;left:35px}#s1 .message-scene{position:absolute;inset:214px 0 50px}#s1 .scene-orbit{z-index:-1;border:1px solid #e9cfd880;border-radius:50%;width:300px;height:300px;position:absolute;top:-12px;left:24%}#s1 .orbit-two{width:235px;height:235px;top:20px;left:31%}#s1 .fan-note{color:#5c4b58;background:#fffdfb;border:1px solid #f0e3df;border-radius:9px;width:205px;padding:17px 19px;position:absolute;box-shadow:0 10px 25px #91667713}#s1 .fan-note .note-label{font:500 10px var(--sans);color:#7f6d7a;align-items:center;gap:8px;display:flex}#s1 .fan-dot{width:22px;height:22px;font:500 10px var(--en);color:#a46f87;background:#f4dfe5;border-radius:50%;place-items:center;display:grid}#s1 .dot-lilac{color:#8a70ab;background:#ebe5f2}#s1 .dot-peach{color:#ae8669;background:#f7e6da}#s1 .fan-note p{font:500 13px/1.9 var(--min);color:#6f5464;margin-top:10px}#s1 .note-first{z-index:2;top:24px;left:8%;transform:rotate(-9deg)}#s1 .note-second{z-index:3;background:#fffafc;top:97px;right:5%;transform:rotate(8deg)}#s1 .note-third{z-index:4;width:223px;top:191px;left:9%;transform:rotate(-4deg)}#s1 .note-sign{text-align:right;font:500 10px var(--min);color:#b1507b;margin-top:10px;display:block}#s1 .note-heart{color:#c999b5;font-size:27px;position:absolute;bottom:12px;right:17px}#s1 .scene-flower{color:#d9a8ba;font-size:54px;line-height:1;position:absolute;top:8px;right:13%}#s1 .scene-link{color:#8b5f72;letter-spacing:.03em;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:-13px;left:11%}#s1 .scene-link .ico{width:14px;height:14px}#s1 .feature-voice{background:#efebf8;align-items:center;display:flex}#s1 .feature-voice .feature-copy{max-width:70%}#s1 .feature-voice .feature-index{color:#765e9c}#s1 .feature-voice h3{font-size:22px}#s1 .feature-voice .feature-copy>p{color:#716481}#s1 .feature-voice .feature-link{color:#7a5f94;border-color:#baa8cd;margin-top:17px}#s1 .sound-scene{z-index:1;background:radial-gradient(circle,#faf7ff 0 44%,#e5ddf044 .5% 45%,#0000 45.5%);border-radius:50%;width:220px;height:220px;position:absolute;top:29px;right:-33px;transform:rotate(-10deg)}#s1 .sound-caption{font:400 11px var(--en);color:#a18ab5;letter-spacing:.07em;position:absolute;top:40px;left:39px}#s1 .sound-wave{align-items:center;gap:3px;height:58px;display:flex;position:absolute;top:83px;left:8px;right:8px;overflow:hidden}#s1 .sound-wave i{width:3px;height:var(--h);background:#b897d0;border-radius:9px;flex:none;display:block}#s1 .sound-wave i:nth-child(3n){background:#d0b5e2}#s1 .sound-mic{color:#fff;background:#9271ad;border:5px solid #efe8f7;border-radius:50%;place-items:center;width:55px;height:55px;display:grid;position:absolute;top:82px;left:86px;box-shadow:0 6px 15px #82609522}#s1 .sound-mic .ico{width:21px;height:21px}#s1 .sound-time{font:12px var(--en);color:#957ba9;letter-spacing:.1em;position:absolute;top:158px;left:95px}#s1 .feature-keepsake{background:#f3f0e9;align-items:center;display:flex}#s1 .feature-keepsake .feature-copy{max-width:68%}#s1 .feature-keepsake .feature-index{color:#796957}#s1 .feature-keepsake .feature-copy>p{color:#756a60}#s1 .feature-keepsake .feature-link{color:#7a6856;border-color:#bba88d;margin-top:17px}#s1 .keepsake-scene{width:190px;height:208px;position:absolute;bottom:21px;right:-21px;transform:rotate(12deg)}#s1 .keepsake-paper{background:#e7dccb;border:6px solid #faf7f0;position:absolute;inset:0 3px 14px 0;transform:rotate(-15deg);box-shadow:0 10px 20px #68544212}#s1 .keepsake-scene img{border:5px solid #fffdf9;width:100%;display:block;position:relative;box-shadow:0 9px 17px #70564720}#s1 .keepsake-tag{color:#a18a71;background:#fffdf9;padding:7px 14px;font:italic 13px Georgia,serif;position:absolute;bottom:0;right:0;transform:rotate(-7deg);box-shadow:0 4px 10px #7056470b}#s1 .car-btn{display:none}#s1 .how3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}#s1 .how{background:0 0;border:0;border-top:1px solid #e5dce5;border-radius:0;padding:23px 17px 0}#s1 .how-arr{display:none}#s1 .how .num{color:#aa738e;box-shadow:none;font:500 13px var(--en);background:#f0e5ec;border-radius:8px}#s1 .how h4{font-size:16px;font-family:var(--sans)}#s1 .how .mock{min-height:160px}#s1 .how .cap{color:#8b7a85;font-size:12px}#s1 .faq2{gap:0 32px}#s1 details.faq,#s1 details.faq[open]{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e7dfe6;border-radius:0;padding:0 4px}#s1 details.faq summary{min-height:75px;font-size:13px;font-weight:500}#s1 details.faq .q{color:#8e6782;margin-right:5px}#s1 .ctaband{background:#59495f;border-radius:24px;max-width:1116px;margin-top:60px;padding:55px 24px 48px}#s1 .ctaband h2{letter-spacing:.06em;font-size:29px;font-weight:500;line-height:1.8}#s1 .cta-btn{box-shadow:none;background:#fff9fc;width:330px;min-height:56px}#s1 .cta-btn .txt{color:#76536e;background:0 0;font-size:15px}#s1 .cta-btn .chev{color:#96768e}#s1 .cta-gift{opacity:.4;width:125px;bottom:22px}#s1 .cta-deco{opacity:.3}#s1 .lp-footer{background:0 0}#s1 .lp-footer .fin{max-width:1160px}#s1 .ctaband .cta-btn:focus-visible{outline-color:#fff}@media (min-width:861px) and (max-width:1100px){#s1 .hero .wrap{gap:25px;min-height:490px}#s1 .hero-collection{height:445px}#s1 .collection-front{top:118px;right:0}#s1 .collection-caption{font-size:10px;bottom:0}#s1 .uc{gap:12px;padding:7px 16px}#s1 .feature-story{padding:26px}#s1 .feature-story h3{font-size:21px}#s1 .feature-gather h3{font-size:27px}#s1 .feature-voice .feature-copy,#s1 .feature-keepsake .feature-copy{max-width:78%}#s1 .sound-scene{opacity:.7;right:-60px}#s1 .keepsake-scene{width:160px;height:180px;right:-49px}#s1 .feature-gather>.feature-link{left:26px}#s1 .fan-note{width:180px}#s1 .fan-note p{font-size:12px}#s1 .note-first{left:6%}#s1 .note-second{right:4%}#s1 .note-third{width:209px;left:8%}}@media (max-width:860px){#s1 .abin{min-height:68px}#s1 .lp-subnav{border-bottom:1px solid #efe7ec;padding-block:7px 11px}#s1 .lp-subnav a{color:#806d7d;background:0 0;border:0;padding:4px 11px;font-size:11px}#s1 .hero .wrap{text-align:left;grid-template-columns:1fr 1fr;gap:18px;min-height:460px}#s1 .hero h1{font-size:clamp(28px,4vw,37px)}#s1 .hero-sub{font-size:13px}#s1 .hero-ctas{max-width:310px;margin:24px 0 0}#s1 .btn-hero{padding-inline:24px;font-size:12px}#s1 .hero-note{justify-content:flex-start;font-size:11px}#s1 .hero-collection{height:370px}#s1 .collection-back{width:69%;top:11px}#s1 .collection-front{width:76%;top:121px;right:0}#s1 .collection-caption{gap:8px;font-size:9px;bottom:0}#s1 .collection-orbit{width:310px;height:310px}#s1 .collection-star{font-size:42px}#s1 .uc{padding:15px 23px}#s1 .uc4{gap:10px 0;padding:13px 0}#s1 .uc:nth-child(3){border-left:0}#s1 .uc p{font-size:11px}#s1 .uc h3{font-size:16px}#s1 .lp-sec{padding:40px 0!important}#s1 .feature-heading{margin-bottom:28px;display:block}#s1 .feature-heading h2{font-size:29px}#s1 .feature-intro{margin-top:17px;padding:0;font-size:12px}#s1 .feature-editorial{grid-template-rows:260px 265px;grid-template-columns:1fr 1fr;gap:15px}#s1 .feature-story{border-radius:20px;padding:26px 23px}#s1 .feature-story h3{font-size:21px}#s1 .feature-gather h3{font-size:26px}#s1 .feature-story .feature-copy>p{font-size:11px}#s1 .feature-index{font-size:10px}#s1 .feature-gather>.feature-link{left:23px}#s1 .fan-note{width:165px;padding:13px 15px}#s1 .fan-note p{font-size:11px}#s1 .note-first{top:17px;left:7%}#s1 .note-second{top:99px;right:5%}#s1 .note-third{width:190px;top:185px;left:8%}#s1 .scene-flower{font-size:37px;top:6px;right:8%}#s1 .scene-link{font-size:9px;top:-12px;left:10%}#s1 .feature-voice .feature-copy,#s1 .feature-keepsake .feature-copy{max-width:100%}#s1 .sound-scene{opacity:.75;top:auto;bottom:-49px;right:-68px;scale:.8}#s1 .keepsake-scene{opacity:.7;width:132px;height:145px;bottom:-34px;right:-38px}#s1 .feature-keepsake .feature-link{z-index:2;position:relative}#s1 .feature-link{font-size:11px}#s1 .sec-title{font-size:25px}#s1 .how{padding-inline:8px}#s1 .how .mock{min-height:140px}#s1 .how .cap{font-size:11px}#s1 .ctaband{border-radius:20px;margin-inline:22px;padding:39px 24px}#s1 .ctaband h2{font-size:25px}}@media (max-width:600px){#s1 .hero{padding:24px 0 22px}#s1 .hero .wrap{text-align:center;grid-template-columns:1fr;gap:13px;min-height:0}#s1 .hero h1{font-size:clamp(30px,8.1vw,43px);line-height:1.65}#s1 .hero-sub{margin-top:16px;font-size:13px}#s1 .hero-ctas{gap:9px;max-width:330px;margin:24px auto 0}#s1 .btn-hero{min-height:51px;padding-block:13px;font-size:13px}#s1 .hero-note{justify-content:center;margin-top:12px;font-size:11px}#s1 .hero-note>span{text-align:left}#s1 .hero-collection{text-align:left;max-width:450px;height:calc(103vw - 45.32px);max-height:455px;margin:21px auto 0}#s1 .collection-back{width:63%;top:11px;left:4%}#s1 .collection-front{width:68%;top:calc(28vw - 12.32px);right:2%}#s1 .collection-orbit{aspect-ratio:1;width:96%;height:auto;top:7px}#s1 .collection-caption{font-size:9px;bottom:4px;left:5%}#s1 .collection-star{top:18px;right:7%}#s1 #lp-usecases{padding-top:20px!important;padding-bottom:32px!important}#s1 #lp-usecases .sec-title{font-size:13px}#s1 .uc4{gap:9px 0;margin-top:20px;padding-block:11px}#s1 .uc{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 12px}#s1 .uc .uc-icon{width:31px;height:31px}#s1 .uc h3{font-size:15px}#s1 .uc p{word-break:keep-all;margin-top:4px;font-size:11px;line-height:1.8}#s1 .feature-heading h2{letter-spacing:.025em;font-size:clamp(22px,5.5vw,29px);line-height:1.75}#s1 .section-kicker{margin-bottom:15px;font-size:10px}#s1 .feature-intro{margin-top:13px;font-size:12px}#s1 .feature-editorial{flex-direction:column;gap:15px;display:flex}#s1 .feature-story{border-radius:20px;padding:27px 25px}#s1 .feature-gather h3{font-size:27px}#s1 .feature-story .feature-copy>p{font-size:12px}#s1 .message-scene{top:214px}#s1 .fan-note{width:183px;padding:15px 17px}#s1 .fan-note p{font-size:12px}#s1 .note-first{top:16px;left:7%}#s1 .note-second{top:99px;right:6%}#s1 .note-third{width:210px;top:180px;left:9%}#s1 .note-sign{font-size:9px}#s1 .scene-link{top:-17px;left:10%}#s1 .scene-flower{font-size:39px;right:10%}#s1 .feature-gather>.feature-link{bottom:24px;left:25px}#s1 .feature-voice{min-height:248px}#s1 .feature-keepsake{min-height:268px}#s1 .feature-story h3{font-size:21px}#s1 .feature-index{margin-bottom:13px;font-size:10px}#s1 .keepsake-scene{opacity:.85;width:147px;height:165px;bottom:13px;right:-38px}#s1 .feature-link{margin-top:18px;font-size:11px}#s1 .feature-keepsake .feature-copy>p{max-width:220px}#s1 .sec-title{font-size:23px}#s1 .sec-lead{font-size:12px;line-height:2}#s1 .how3{grid-template-columns:1fr;gap:24px}#s1 .how{grid-template-columns:1fr 1fr;gap:17px;padding:20px 8px 0}#s1 .how .mock{min-height:105px}#s1 .how .cap{font-size:12px}#s1 .how h4{font-size:15px}#s1 .faq2{margin-top:20px}#s1 details.faq summary{min-height:70px;font-size:12px}#s1 .ctaband{margin-top:40px;padding:37px 19px}#s1 .ctaband h2{font-size:20px}#s1 .cta-btn{min-height:52px;margin-top:24px}#s1 .cta-btn .txt{font-size:14px}#s1 .lp-footer .fin{padding-inline:24px}#s1 .lp-subnav{justify-content:space-between;gap:0;padding-inline:12px}#s1 .lp-subnav a{padding:10px 7px}#s1 .ab-link{align-items:center;min-height:44px;padding-inline:6px;display:inline-flex}#s1 .lp-footer .fnav{gap:0 16px}#s1 .lp-footer .fnav a{padding:12px 2px;font-size:11px;display:inline-block}}@media (max-width:360px){#s1 .feature-story{padding-inline:21px}#s1 .feature-story h3{font-size:19px}#s1 .feature-gather h3{font-size:25px}#s1 .feature-story .feature-copy>p{font-size:11px}#s1 .fan-note{width:171px}#s1 .fan-note p{font-size:11px}#s1 .note-third{width:190px}#s1 .note-first{left:6%}#s1 .note-second{right:5%}#s1 .feature-gather>.feature-link{left:21px}#s1 .keepsake-scene{opacity:.55;right:-48px}#s1 .sound-scene{bottom:-56px;right:-72px;scale:.7}#s1 .sound-caption{display:none}#s1 .feature-heading h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.rec-ring-left,#s1 .collection-board,#s1 .feature-link span{transition:none}}#s1 .feature-editorial{grid-template-rows:280px 300px}#s1 .message-scene{top:248px;bottom:70px}#s1 .scene-link{top:-11px}#s1 .note-first{top:18px}#s1 .note-second{top:99px}#s1 .note-third{top:181px}#s1 .keepsake-scene img{height:auto}#s1 .collection-caption{display:none}@media (max-width:860px){#s1 .feature-editorial{grid-template-rows:280px 300px}#s1 .message-scene{top:242px}}@media (max-width:600px){#s1 .feature-gather{height:622px}#s1 .message-scene{top:244px}#s1 .note-first{top:18px}#s1 .note-second{top:107px}#s1 .note-third{top:195px}#s1 .scene-link{top:-13px}#s1 .feature-gather>.feature-link{bottom:23px}}#s1 .hero-note{align-items:flex-start;line-height:1.95}#s1 .hero-note>.ico{flex:none;margin-top:4px}#s1 #lp-howto{text-align:left;padding-top:66px!important;padding-bottom:58px!important}#s1 .usage-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}#s1 .usage-heading h2{font:700 clamp(27px,2.8vw,36px)/1.65 var(--sans);letter-spacing:.035em;color:#382f3d}#s1 .usage-heading>p{color:#796c7b;padding-bottom:7px;font-size:13px;line-height:2.15}#s1 .usage-roles{background:#f6f0f5;border:1px solid #ece1ea;border-radius:18px;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:30px;padding:24px 29px;display:grid}#s1 .usage-roles>div+div{border-left:1px solid #dfd1df;padding-left:29px}#s1 .usage-role{letter-spacing:.03em;color:#a34972;margin-bottom:10px;font-size:11px;font-weight:700;display:block}#s1 .usage-role.participant{color:#7d6097}#s1 .usage-roles p{color:#5b485c;font-size:13px;line-height:1.9}#s1 .usage-roles p>span{color:#786779;margin-top:4px;font-size:11px;font-weight:400;display:block}#s1 .usage-timeline{margin:0;padding:0;list-style:none}#s1 .usage-timeline>li{border-bottom:1px solid #ebe1e8;grid-template-columns:44px minmax(0,1fr) 240px;align-items:center;gap:25px;min-height:192px;padding:28px 22px 28px 0;display:grid;position:relative}#s1 .usage-timeline>li:before{content:"";background:#e9dce6;width:1px;position:absolute;top:55px;bottom:-28px;left:21px}#s1 .usage-timeline>li:last-child:before{display:none}#s1 .usage-number{z-index:1;color:#a25076;width:43px;height:43px;font:500 12px var(--en);background:#f4e8ee;border:5px solid #fffcfe;border-radius:50%;align-self:start;place-items:center;display:grid;position:relative}#s1 .usage-who{letter-spacing:.06em;color:#a45279;width:fit-content;margin-bottom:8px;font-size:10px;font-weight:700;display:block}#s1 .usage-who.participant{color:#775e8d}#s1 .usage-copy h3{font:700 20px/1.7 var(--sans);letter-spacing:.02em;color:#453548}#s1 .usage-copy>p{color:#766676;margin-top:9px;font-size:12px;line-height:2}#s1 .usage-tip{color:#77606f;margin-top:11px;font-size:10px;line-height:1.9;display:block}#s1 .usage-participate .usage-number{color:#806198;background:#ece5f2}#s1 .usage-participate .usage-copy{background:#f6f2fa;border-radius:14px;margin-block:-8px;padding:20px 23px}#s1 .usage-art{color:#846f83;justify-self:end;width:100%;max-width:240px;font-size:10px;line-height:1.8}#s1 .usage-form{background:#fff;border:1px solid #e8dce6;border-radius:12px;padding:17px 18px;transform:rotate(2deg);box-shadow:0 8px 22px #6c435809}#s1 .usage-form>span{font-size:9px}#s1 .usage-form>b{color:#755b72;background:#fbf7fa;border:1px solid #efe5ee;border-radius:5px;margin-top:4px;padding:8px;font-size:11px;font-weight:500;display:block}#s1 .usage-form>div{gap:25px;margin-top:12px;font-size:9px;display:flex}#s1 .usage-form strong{color:#72576e;margin-top:2px;font-size:11px;font-weight:500;display:block}#s1 .usage-auth{text-align:center;background:#fffcff;border:1px solid #e9dfe9;border-radius:12px;padding:17px 14px}#s1 .usage-art-icon{color:#99749e;background:#f1e8f2;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 7px;display:grid}#s1 .usage-art-icon .ico{width:17px;height:17px}#s1 .usage-auth>b{color:#725570;font-size:12px;font-weight:500;display:block}#s1 .usage-auth>span:not(.usage-art-icon){margin-top:3px;font-size:9px;display:block}#s1 .usage-auth>div{color:#856484;background:#f1e8f2;border-radius:5px;justify-content:center;align-items:center;gap:6px;margin-top:11px;padding:5px;font-size:9px;display:flex}#s1 .usage-auth>div .ico{width:11px;height:11px}#s1 .usage-share{background:#fff;border:1px solid #e8dfe8;border-radius:12px;padding:19px 15px}#s1 .usage-share>span{font-size:9px}#s1 .usage-share>div{background:#f7f2f7;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;margin-top:8px;padding:10px;display:flex}#s1 .usage-share b{font:11px var(--en);color:#7b627a}#s1 .usage-share .ico{width:14px;height:14px}#s1 .usage-share p{justify-content:space-between;margin-top:10px;font-size:9px;display:flex}#s1 .usage-share p span{font-size:14px;line-height:1}#s1 .usage-message{background:#fffaf5;border:1px solid #ebdfd6;border-radius:5px;padding:17px 19px;transform:rotate(-3deg);box-shadow:0 9px 20px #7043590a}#s1 .usage-message>span{color:#947788;font-size:9px}#s1 .usage-message>p{font:500 12px/2 var(--min);color:#805c71;margin-top:7px}#s1 .usage-message>div{color:#947493;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}#s1 .usage-message .ico{width:12px;height:12px}#s1 .usage-gift{align-items:center;gap:15px;padding:8px;display:flex}#s1 .usage-gift img{border:4px solid #fff;width:105px;height:auto;transform:rotate(6deg);box-shadow:0 7px 20px #71485919}#s1 .usage-gift>div{min-width:0}#s1 .usage-gift span{font-size:9px;line-height:1.9;display:block}#s1 .usage-gift b{color:#ab819a;white-space:nowrap;margin-top:8px;font:italic 400 23px Georgia,serif;display:block}#s1 .usage-bottom{justify-content:space-between;align-items:center;gap:25px;padding:29px 0 0;display:flex}#s1 .usage-bottom h3{font:700 18px/1.8 var(--sans);color:#564156}#s1 .usage-bottom p{color:#79667a;margin-top:5px;font-size:11px;line-height:1.9}#s1 .usage-bottom .btn{font:700 13px var(--sans);flex:none;min-height:51px;padding:17px 29px}#s1 :where(h2,h3,p,.usage-tip,.usage-roles p>span,.usage-gift span),.lp-preview :where(p){text-wrap:pretty;word-break:auto-phrase}@media (min-width:601px) and (max-width:860px){#s1 .usage-gift{gap:10px}#s1 .usage-gift img{width:80px}#s1 .usage-gift b{font-size:19px}}@media (max-width:860px){#s1 .usage-heading{display:block}#s1 .usage-heading>p{margin-top:16px;font-size:12px}#s1 .usage-heading h2{font-size:30px}#s1 .usage-roles{gap:20px;padding:21px}#s1 .usage-roles>div+div{padding-left:20px}#s1 .usage-roles p{font-size:12px}#s1 .usage-roles p>span{font-size:10px}#s1 .usage-timeline>li{grid-template-columns:38px minmax(0,1fr) 180px;gap:17px;padding-right:0}#s1 .usage-number{width:38px;height:38px}#s1 .usage-timeline>li:before{left:18px}#s1 .usage-copy h3{font-size:17px}#s1 .usage-copy>p{font-size:11px}#s1 .usage-copy>p br{display:none}#s1 .usage-tip{font-size:10px}#s1 .usage-participate .usage-copy{padding:17px}#s1 .usage-form{padding:13px}#s1 .usage-form>b{font-size:9px}#s1 .usage-form>div{gap:16px}#s1 .usage-share{padding:15px 11px}#s1 .usage-share b{font-size:10px}#s1 .usage-message{padding:16px 13px}#s1 .usage-message>p{font-size:11px}#s1 .usage-gift{gap:10px;padding:0}#s1 .usage-gift img{width:87px}#s1 .usage-bottom h3{font-size:16px}#s1 .usage-bottom p{font-size:10px}#s1 .usage-bottom .btn{padding-inline:23px;font-size:12px}}@media (max-width:600px){#s1 #lp-howto{padding-top:43px!important;padding-bottom:37px!important}#s1 .usage-heading{margin-bottom:23px}#s1 .usage-heading h2{font-size:27px}#s1 .usage-heading>p{font-size:12px;line-height:2}#s1 .usage-heading>p br{display:none}#s1 .usage-roles{grid-template-columns:1fr;gap:17px;margin-bottom:13px;padding:21px 22px}#s1 .usage-roles>div+div{border-top:1px solid #e1d3df;border-left:0;padding:17px 0 0}#s1 .usage-role{margin-bottom:7px;font-size:10px}#s1 .usage-roles p{font-size:12px}#s1 .usage-roles p>span{font-size:10px}#s1 .usage-timeline>li{grid-template-columns:30px minmax(0,1fr);gap:0 13px;min-height:0;padding:26px 0}#s1 .usage-number{border-width:3px;width:30px;height:30px;font-size:10px}#s1 .usage-timeline>li:before{top:55px;bottom:-26px;left:14px}#s1 .usage-copy h3{font-size:17px;line-height:1.7}#s1 .usage-copy>p{margin-top:9px;font-size:12px;line-height:2}#s1 .usage-who{margin-bottom:7px;font-size:10px}#s1 .usage-tip{margin-top:9px;font-size:10px;line-height:1.9}#s1 .usage-art{grid-column:2;justify-self:start;max-width:230px;margin:19px 0 0}#s1 .usage-form{padding:13px 16px;transform:none}#s1 .usage-form>b{font-size:10px}#s1 .usage-auth{text-align:left;grid-template-columns:32px 1fr;gap:0 9px;padding:13px 15px;display:grid}#s1 .usage-art-icon{grid-row:1/3;margin:4px 0 0}#s1 .usage-auth>b{font-size:11px}#s1 .usage-auth>span:not(.usage-art-icon){font-size:9px}#s1 .usage-auth>div{grid-column:1/3;margin-top:9px}#s1 .usage-share{padding:13px 15px}#s1 .usage-message{padding:14px 18px;transform:none}#s1 .usage-message>p{font-size:12px}#s1 .usage-gift{gap:20px;margin-top:20px;padding:3px}#s1 .usage-gift img{width:88px}#s1 .usage-participate .usage-copy{background:0 0;margin:0;padding:0}#s1 .usage-participate .usage-who{background:#efe8f5;border-radius:5px;padding:2px 8px;display:inline-block}#s1 .usage-bottom{padding-top:26px;display:block}#s1 .usage-bottom h3{font-size:17px}#s1 .usage-bottom p{font-size:11px}#s1 .usage-bottom .btn{justify-content:center;width:100%;margin-top:19px;font-size:13px;display:flex}}@media (max-width:360px){#s1 .appbar .logo-grad{font-size:21px}#s1 .appbar .lspk{display:none}}#s1 #lp-voice{padding-top:24px!important;padding-bottom:40px!important}#s1 .vx-defs{width:0;height:0;position:absolute;overflow:hidden}#s1 .vx-card{isolation:isolate;text-align:left;background:#f1edf8;border-radius:25px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"copy player""steps player""link player";align-content:center;column-gap:56px;padding:36px 56px 34px;display:grid;position:relative;overflow:clip}#s1 .vx-card:before,#s1 .vx-card:after{content:"";z-index:-1;pointer-events:none;border:1px solid #e1d8ee;border-radius:50%;position:absolute}#s1 .vx-card:before{width:600px;height:600px;margin-top:-300px;top:50%;right:-120px}#s1 .vx-card:after{border-color:#e6def1;width:450px;height:450px;margin-top:-225px;top:50%;right:-45px}#s1 .vx-copy{grid-area:copy}#s1 .vx-card .feature-index{color:#765e9c}#s1 .vx-copy h2{font:700 30px/1.7 var(--sans);letter-spacing:.04em;color:#392f40}#s1 .vx-koe{color:#8870ab;margin-right:.05em;font-size:1.45em;line-height:1}#s1 .vx-lead{color:#6f6380;margin-top:14px;font-size:13px;line-height:2.1}#s1 .vx-steps{border-top:1px solid #dcd2e7;grid-area:steps;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;list-style:none;display:grid}#s1 .vx-steps li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;min-width:0;padding:14px 12px 0 0;display:grid}#s1 .vx-steps li+li{border-left:1px solid #e2d9ec;padding-left:18px}#s1 .vx-steps span{font:500 11px var(--en);letter-spacing:.14em;color:#745e90}#s1 .vx-steps b{letter-spacing:.02em;color:#4d4057;font-size:13px;font-weight:700}#s1 .vx-steps small{color:#6f6380;grid-column:2;margin-top:2px;font-size:11px;line-height:1.7}#s1 .vx-link{color:#7a5f94;border-color:#baa8cd;grid-area:link;justify-self:start;margin-top:22px}#s1 .vx-player{background:#fffdfa;border:1px solid #ece3e3;border-radius:22px;grid-area:player;align-self:center;padding:26px 30px 22px;position:relative;box-shadow:0 24px 54px #6d4f8a17,0 2px 6px #6d4f8a0a}#s1 .vx-player-head{align-items:center;gap:12px;display:flex}#s1 .vx-avatar{color:#a5466f;width:42px;height:42px;font:700 16px var(--maru);background:#f6dfe8;border-radius:50%;flex:none;place-items:center;display:grid}#s1 .vx-from{white-space:nowrap;flex-direction:column;min-width:0;line-height:1.45;display:flex}#s1 .vx-from b{font:700 15px var(--maru);color:#4a3a4d}#s1 .vx-from small{color:#796c80;font-size:11px}#s1 .vx-sample{color:#6e5a86;letter-spacing:.03em;background:#f2ecf7;border-radius:999px;flex:none;margin-left:auto;padding:5px 13px;font-size:11px;font-weight:700;line-height:1.5}#s1 .vx-sample span{font:500 11px var(--en);letter-spacing:.04em}#s1 .vx-msg{font:500 16px/2 var(--min);letter-spacing:.03em;color:#5d4659;margin:18px 0 20px}#s1 .vx-control{border-top:1px dashed #e9dee1;align-items:center;gap:20px;padding-top:18px;display:flex}#s1 .vx-play{color:#fff;cursor:pointer;background:#bd4e79;border:0;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;transition:background .2s,scale .2s;display:grid;position:relative;box-shadow:0 10px 24px #bd4e7933}#s1 .vx-play:hover{background:#a73c66}#s1 .vx-play:active{scale:.96}#s1 .vx-play .ico{grid-area:1/1;width:20px;height:20px}#s1 .vx-play .vx-i-play{margin-left:3px}#s1 .vx-play .vx-i-pause{display:none}#s1 .vx-play svg.vx-i-pause{stroke-width:2.6px}#s1 .vx-play.is-playing .vx-i-play{display:none}#s1 .vx-play.is-playing .vx-i-pause{display:block}#s1 .vx-play.is-playing:after{content:"";border:1px solid #bd4e7955;border-radius:50%;animation:1.6s ease-out infinite vxRing;position:absolute;inset:-7px}@keyframes vxRing{0%{opacity:1;scale:.92}to{opacity:0;scale:1.18}}#s1 .vx-track{flex:1;min-width:0}#s1 .vx-wave{height:44px;position:relative}#s1 .vx-bars{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}#s1 .vx-bars i{height:calc(var(--h)*100%);background:#e6dbe7;border-radius:3px;flex:0 0 3px}#s1 .vx-fill{clip-path:inset(0 calc(100% - var(--vx-p,0)*100%) 0 0)}#s1 .vx-fill i{background:#c25a86}#s1 .vx-time{font:500 11px var(--en);letter-spacing:.06em;color:#7a6d80;justify-content:space-between;margin-top:6px;display:flex}#s1 .vx-status{color:#b0446f;margin-top:12px;font-size:12px}#s1 .vx-status:empty{display:none}#s1 .vx-scan{isolation:isolate;text-align:left;background:#f3f0e9;border-radius:25px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:44px;margin-top:16px;padding:24px 52px 24px 32px;display:grid;position:relative;overflow:hidden}#s1 .vx-scene{aspect-ratio:100/52;position:relative;container-type:inline-size}#s1 .vx-board{z-index:1;background:#fffdfa;border:.9cqw solid #fffdfa;width:31cqw;position:absolute;top:6cqw;left:1cqw;transform:rotate(-6deg);box-shadow:0 0 0 1px #e6dcd8,0 1.8cqw 3.6cqw #4a2c4824}#s1 .vx-board img{width:100%;height:auto;display:block}#s1 .vx-mark{aspect-ratio:1;border:2px solid #fff;border-radius:50%;width:13%;position:absolute;top:34.6%;left:93.16%;translate:-50% -50%;box-shadow:0 0 0 1.5px #9b4f78,0 2px 8px #5a2d4740}#s1 .vx-zoom{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#s1 .vx-zoom path{fill:none;stroke:#94557a;stroke-width:1.3px;stroke-dasharray:4 4;stroke-linecap:round;vector-effect:non-scaling-stroke}#s1 .vx-zoom .vx-zoom-halo{stroke:#fffaf3;stroke-width:3.6px;stroke-opacity:.92}#s1 .vx-zoom-narrow{display:none}#s1 .vx-fuda{z-index:3;aspect-ratio:1/1.36;text-align:center;color:#4f3a4c;background:radial-gradient(120% 90% at 50% 0,#fffdf8 0,#fffaf1 55%,#fbf1df 100%);border:1px solid #e2c78f;border-radius:14px;flex-direction:column;align-items:center;width:34cqw;display:flex;position:absolute;top:3.5cqw;left:36cqw;box-shadow:inset 0 0 0 4px #fffaf1,inset 0 0 0 5px #eedcb2,0 2.6cqw 5cqw #5b3d3a24;container-type:inline-size}#s1 .vx-heart{color:#eaa3c1;fill:currentColor;stroke:none;width:6cqw;height:6cqw;position:absolute;top:6.5cqw}#s1 .vx-h1{left:7cqw}#s1 .vx-h2{right:7cqw}#s1 .vx-fuda-txt{font:700 5.5cqw/1.62 var(--maru);letter-spacing:0;white-space:nowrap;margin-top:12cqw}#s1 .vx-fuda-sign{justify-content:center;align-items:center;gap:3.4cqw;margin-top:2.2cqw;display:flex}#s1 .vx-stamp{color:#a5507e;font:600 4.8cqw/1 var(--en);letter-spacing:.03em;background:#f8e7f0;border:1px solid #efcde0;border-radius:999px;align-items:center;gap:1.4cqw;padding:1.3cqw 3.4cqw 1.3cqw 2.6cqw;display:inline-flex}#s1 .vx-stamp .ico{stroke-width:2.4px;width:5.2cqw;height:5.2cqw}#s1 .vx-fuda-name{font:700 5.6cqw/1.4 var(--maru);letter-spacing:.12em;color:#b0427f}#s1 .vx-qr-wrap{background:#fff;border-radius:2.4cqw;width:67cqw;margin:auto 0 12.5cqw;display:block;position:relative;box-shadow:0 0 0 1px #eedcc8,0 1.4cqw 3cqw #5a2f551c}#s1 .vx-qr{border-radius:2.4cqw;width:100%;height:auto;display:block}#s1 .vx-frame{--c:#e0558f;--l:8cqw;--t:1.3cqw;pointer-events:none;background:linear-gradient(var(--c) 0 0) 0 0/var(--l) var(--t),linear-gradient(var(--c) 0 0) 0 0/var(--t) var(--l),linear-gradient(var(--c) 0 0) 100% 0/var(--l) var(--t),linear-gradient(var(--c) 0 0) 100% 0/var(--t) var(--l),linear-gradient(var(--c) 0 0) 0 100%/var(--l) var(--t),linear-gradient(var(--c) 0 0) 0 100%/var(--t) var(--l),linear-gradient(var(--c) 0 0) 100% 100%/var(--l) var(--t),linear-gradient(var(--c) 0 0) 100% 100%/var(--t) var(--l);background-repeat:no-repeat;animation:2.4s ease-in-out infinite vxScan;position:absolute;inset:-3.4cqw}@keyframes vxScan{0%,to{scale:1}50%{scale:1.03}}#s1 .vx-beam{z-index:3;fill:none;stroke:#e48cb0;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.1 5.5;width:12cqw;height:7.2cqw;position:absolute;top:12cqw;left:63.5cqw;overflow:visible}#s1 .vx-beam path{vector-effect:non-scaling-stroke}#s1 .vx-beam .vx-spark{fill:#e48cb0;stroke:none}#s1 .vx-phone{z-index:4;aspect-ratio:9/19.5;background:#3a3042;border-radius:18%/8.3%;width:22cqw;margin:0;position:absolute;top:1cqw;left:74cqw;transform:rotate(6deg);box-shadow:inset 0 0 0 1px #5a4e62,-2cqw 1.8cqw #d3c8d6,0 8cqw 14cqw #3b264230;container-type:inline-size}#s1 .vx-phone-cam{z-index:2;background:#3a3042;border-radius:9cqw;width:28cqw;height:6cqw;position:absolute;top:7.4cqw;left:50%;translate:-50%}#s1 .vx-phone-scr{background:#fff;border-radius:13cqw;position:absolute;inset:4.6cqw;overflow:hidden}#s1 .vx-phone-bar{height:13cqw;font:600 5.2cqw/1 var(--en);color:#2f2733;justify-content:space-between;align-items:center;padding:0 9cqw 0 11cqw;display:flex}#s1 .vx-phone-bar i{opacity:.8;border:.5cqw solid #2f2733;border-radius:1.2cqw;width:9cqw;height:4.2cqw}#s1 .vx-phone-shot{width:100%;height:auto;display:block}#s1 .vx-sound{z-index:4;width:6cqw;height:9cqw;position:absolute;top:9cqw;left:97cqw}#s1 .vx-sound i{opacity:.85;border:1.5px solid #0000;border-left:0;border-right-color:#d0789f;border-radius:50%;position:absolute;top:50%;left:0;translate:0 -50%}#s1 .vx-sound i:first-child{width:2.4cqw;height:3.6cqw}#s1 .vx-sound i:nth-child(2){opacity:.6;width:4.2cqw;height:6.2cqw}#s1 .vx-sound i:nth-child(3){opacity:.38;width:6cqw;height:8.8cqw}#s1 .vx-scan .feature-index{color:#796957}#s1 .vx-scan-copy h3{font:700 22px/1.65 var(--sans);letter-spacing:.045em;color:#3d3236}#s1 .vx-scan-copy>p{color:#6e6254;margin-top:12px;font-size:12.5px;line-height:2}#s1 .vx-flow{flex-wrap:wrap;align-items:center;gap:8px 0;margin-top:18px;list-style:none;display:flex}#s1 .vx-flow li{color:#6b5a4c;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}#s1 .vx-flow li+li:before{content:"";background:#c9b8a1;width:20px;height:1px;margin:0 10px 0 4px}#s1 .vx-flow span{width:20px;height:20px;font:500 10px var(--en);color:#7a6856;border:1px solid #cdbca5;border-radius:50%;place-items:center;display:grid}#s1 .vx-real{color:#6e6254;word-break:keep-all;border-top:1px solid #e3dccf;align-items:flex-start;gap:8px;margin-top:16px;padding-top:14px;font-size:11px;line-height:1.85;display:flex}#s1 .lp-gs[data-gs-tone=mono]{--gs-tint:#e2d6df}#s1 .lp-gs{--gs-ink:#4c3a4c;--gs-accent:#bd4e79;--gs-soft:#f9edf0;--gs-line:#ecd9e1;--gs-sw:#f28cbb;text-align:left;background:#fffdfe;border-radius:30px;grid-template:"stage plan""stage style""stage color""stage panel"1fr/minmax(0,1.85fr) minmax(0,1fr);padding:12px;display:grid;box-shadow:0 0 0 1px #f0e4ec,0 26px 60px -40px #7a4a6a4d}#s1 .lp-gs[data-gs-plan=solo]{--gs-accent:#7d5fa4;--gs-soft:#efebf8;--gs-line:#ded5ea}#s1 .lp-gs-plan{grid-area:plan}#s1 .lp-gs-stage{grid-area:stage}#s1 .lp-gs-style{grid-area:style}#s1 .lp-gs-color{grid-area:color}#s1 .lp-gs-panels{grid-area:panel}#s1 .lp-gs-step,#s1 .lp-gs-panels{padding-inline:24px 16px}#s1 .lp-gs-plan{padding-top:18px}#s1 .lp-gs-style,#s1 .lp-gs-color{padding-top:20px}#s1 .lp-gs-panels{padding-top:20px;padding-bottom:4px;display:grid}#s1 .lp-gs-step-h{font:700 13px/1.5 var(--sans);letter-spacing:.08em;color:var(--gs-ink);align-items:baseline;gap:8px;margin-bottom:11px;display:flex}#s1 .lp-gs-step-h small{font:500 11px/1.5 var(--sans);letter-spacing:.04em;color:#8a7686}#s1 .lp-gs-now{font:500 12px/1.5 var(--sans);letter-spacing:.03em;color:#6e5a69;white-space:nowrap;margin-left:auto}#s1 .lp-gs-tabs{background:#f6eff4;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #eee2ea}#s1 .lp-gs-tab{color:#7b6576;text-align:left;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:56px;padding:6px 8px;transition:background .2s,color .2s,box-shadow .2s;display:flex}#s1 .lp-gs-tab:hover{color:#5c4858}#s1 .lp-gs-tab[aria-selected=true]{color:var(--gs-accent);background:#fff;box-shadow:0 1px 2px #5a2f5514,0 6px 14px -2px #5a2f551f}#s1 .lp-gs-tab-ico{fill:#f6eff4;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:18px;height:18px}#s1 .lp-gs-tab[aria-selected=true] .lp-gs-tab-ico{fill:#fff}#s1 .lp-gs-tab-t{gap:1px;min-width:0;display:grid}#s1 .lp-gs-tab-t b{font:700 14px/1.35 var(--sans);letter-spacing:.05em;white-space:nowrap}#s1 .lp-gs-tab-t small{font:500 10.5px/1.4 var(--sans);letter-spacing:.01em;color:#8a7686;white-space:nowrap}#s1 .lp-gs-tab-t small span{display:inline-block}#s1 .lp-gs-tab[aria-selected=true] .lp-gs-tab-t small{color:#7a6474}#s1 .lp-gs-stage{isolation:isolate;background:linear-gradient(180deg,#fff 0,var(--gs-soft) 100%);background:radial-gradient(110% 70% at 50% 30%,#fffffff2 0,#fff0 66%),linear-gradient(180deg,color-mix(in srgb,var(--gs-tint,var(--gs-sw)) 6%,#fff) 0,color-mix(in srgb,var(--gs-tint,var(--gs-sw)) 8%,var(--gs-soft)) 100%);border-radius:22px;min-height:560px;position:relative;overflow:hidden;container:gs/size}#s1 .lp-gs-open{--s:min(100cqw - 228px,(100cqh - 96px) / 1.08,520px);--top:max(16px,(100cqh - var(--s) * 1.08 - 34px) / 2);--cy:calc(var(--top) + var(--s) / 2);border-radius:inherit;width:100%;height:100%;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}#s1 .lp-gs-open:focus-visible{outline-offset:-5px;outline:3px solid #8051b6}#s1 .lp-gs-deco i{display:block;position:absolute}#s1 .lp-gs-orbit{left:50%;top:var(--cy);width:calc(var(--s) * 1.42);aspect-ratio:1;background:radial-gradient(circle,#f7eaf2a6,#f7eaf200 70%);border:1px solid #e8d8e3;border-radius:50%;translate:-50% -50%}#s1 .lp-gs-orbit:before{content:"";border:1px solid #e8d8e380;border-radius:50%;position:absolute;inset:5%}#s1 .lp-gs-orbit:after{content:"✧";font:18px/1 var(--en);color:#d4abc6;position:absolute;top:5%;right:8%}#s1 .lp-gs-plate{left:50%;top:calc(var(--cy) + var(--s) * .455);width:calc(var(--s) * 1.12);height:calc(var(--s) * .09);background:radial-gradient(closest-side,#fffffff0 0,#fdf8fbd9 62%,#fdf8fb00 100%);border-radius:50%;translate:-50%;box-shadow:inset 0 0 0 1px #eedfe880}#s1 .lp-gs-plate:after{content:"";background:radial-gradient(closest-side,#5a2f5530,#5a2f5500);border-radius:50%;height:30%;position:absolute;top:28%;left:6%;right:6%}#s1 .lp-gs-board{left:calc(50% - var(--s) / 2);top:calc(var(--cy) - var(--s) / 2);width:var(--s);height:var(--s);background:linear-gradient(135deg,#fffdf9,#f8f0e6);translate:2.2% -1.2%;rotate:3.2deg;box-shadow:0 0 0 1px #eadfd2,0 14px 26px -14px #5a2f5540}#s1 .lp-gs-back{left:calc(50% - var(--s) / 2);top:calc(var(--cy) - var(--s) / 2);width:var(--s);height:var(--s);transition:opacity .2s;position:absolute;translate:7% 1.5%;rotate:4.6deg}#s1 .lp-gs-back-img{object-fit:cover;filter:saturate(.82)brightness(1.03);width:100%;height:100%;display:block;box-shadow:0 0 0 2px #fffdf9,0 0 0 3px #eadfd2,0 16px 28px -16px #5a2f5550}#s1 .lp-gs-more{z-index:2;color:#a24c78;font:600 12px/1.4 var(--en);letter-spacing:.04em;white-space:nowrap;background:#fffbfd;border:1.5px dashed #d2aac0;border-radius:999px;padding:3px 10px 4px;position:absolute;top:86.4474cqw;left:103.158cqw;translate:-50% -50%;rotate:2.2deg;box-shadow:0 4px 10px -4px #5a2f5540}#s1 .lp-gs[data-gs-view="8"] .lp-gs-board,#s1 .lp-gs[data-gs-view=solo] .lp-gs-back{display:none}#s1 .lp-gs-sheet{left:calc(50% - var(--s) / 2);top:calc(var(--cy) - var(--s) / 2);width:var(--s);height:var(--s);transition:rotate .35s var(--e-out,ease),translate .35s var(--e-out,ease),opacity .2s;position:absolute;rotate:-2.2deg;container-type:inline-size}#s1 .lp-gs-open:hover .lp-gs-sheet{translate:0 -4px;rotate:-1.4deg}#s1 .lp-gs-img{object-fit:cover;background:#f6eef2;width:100%;height:100%;display:block;box-shadow:0 0 0 3px #fffdf9,1px 2px 0 3px #ece1d6,2px 4px 0 3px #e0d3c6,0 26px 38px -18px #5a2f5560,0 8px 16px -8px #5a2f552b}#s1 .lp-gs-stage.is-loading :is(.lp-gs-sheet,.lp-gs-back,.lp-gs-cap){opacity:.6}#s1 .lp-gs-sheet.is-new{animation:gsSettle .5s var(--e-out,ease)}@keyframes gsSettle{0%{opacity:.35;translate:0 -10px}to{opacity:1;translate:0}}#s1 .lp-gs-foot{left:12px;right:12px;top:calc(var(--top) + var(--s) * 1.08);justify-content:center;gap:8px;display:flex;position:absolute}#s1 .lp-gs-cap,#s1 .lp-gs-zoom{min-width:0;min-height:34px;font:700 12px/1.3 var(--sans);letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;transition:opacity .2s;display:inline-flex}#s1 .lp-gs-cap{color:var(--gs-ink);background:#fff;padding:0 14px 0 10px;box-shadow:0 0 0 1px #eadbe4,0 4px 12px -6px #5a2f5530}#s1 .lp-gs-cap>span{text-overflow:ellipsis;overflow:hidden}#s1 .lp-gs-cap-dot{background:var(--gs-sw);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000014,0 0 0 2px #fff,0 0 0 3px #e6d6df}#s1 .lp-gs-zoom{color:var(--gs-accent);background:#fff;flex:none;padding:0 15px 0 12px;box-shadow:0 0 0 1px #ecd7e1,0 4px 12px #5a2f551f}#s1 .lp-gs-zoom .ico{flex:none;width:15px;height:15px}#s1 .lp-gs-zoom-s{display:none}#s1 .lp-gs-open:hover .lp-gs-zoom{box-shadow:0 0 0 1px #dfbfd0,0 6px 14px #5a2f5529}#s1 .lp-gs-marks{z-index:1;pointer-events:none;filter:drop-shadow(0 0 1.2px #fff)drop-shadow(0 0 .8px #fff);width:100%;height:100%;position:absolute;inset:0;overflow:visible}#s1 .lp-gs-marks .mk-box{fill:none;stroke:#a8487c;stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;opacity:.8}#s1 .lp-gs-marks .mk-ring{fill:none;stroke:#a8487c;stroke-width:2px;vector-effect:non-scaling-stroke}#s1 .lp-gs-marks .mk-line{fill:none;stroke:#a8487c;stroke-width:1.2px;vector-effect:non-scaling-stroke}#s1 .lp-gs-marks .mk-dot{fill:#fff;stroke:#a8487c;stroke-width:2px;vector-effect:non-scaling-stroke}#s1 .lp-gs-marks .mk-n{display:none}#s1 .lp-gs-note{--ax:.5;z-index:2;left:calc(var(--x) * 100cqw / 760);top:calc(var(--y) * 100cqw / 760);translate:calc(var(--ax) * -100%) -50%;transform-origin:calc(var(--ax) * 100%) 50%;text-align:var(--ta,left);white-space:nowrap;pointer-events:none;background:#fff;border-radius:11px;gap:1px;padding:6px 9px 7px;display:grid;position:absolute;rotate:2.2deg;box-shadow:0 0 0 1px #ecd7e1,0 8px 18px -8px #5a2f5540}#s1 .lp-gs-note b{font:700 12px/1.4 var(--sans);letter-spacing:.04em;color:#4c3a4c}#s1 .lp-gs-note small{font:500 10px/1.4 var(--sans);letter-spacing:.02em;color:#86707f}#s1 .lp-gs[data-gs-view="8"] :is(.mk-solo,.ns),#s1 .lp-gs[data-gs-view=solo] :is(.mk-8,.n8){display:none}#s1 .n8-cards{--x:-16;--y:206;--ax:1;--ta:right}#s1 .n8-photo{--x:-16;--y:548;--ax:1;--ta:right}#s1 .n8-qr{--x:776;--y:263;--ax:0}#s1 .ns-photo{--x:-16;--y:330;--ax:1;--ta:right}#s1 .ns-letter{--x:-16;--y:640;--ax:1;--ta:right}#s1 .ns-album{--x:776;--y:569;--ax:0}@container gs (max-width:659px){#s1 .lp-gs-open{--s:min(72cqw,(100cqh - 76px) / 1.015);--top:max(16px,(100cqh - var(--s) * 1.015 - 52px) / 2)}#s1 .lp-gs-foot{left:8px;right:8px;top:calc(var(--top) + var(--s) * 1.015 + 12px)}#s1 .lp-gs-cap,#s1 .lp-gs-zoom{min-height:32px;font-size:11.5px}#s1 .lp-gs-cap{padding:0 12px 0 9px}#s1 .lp-gs-zoom{gap:6px;padding:0 13px 0 11px}#s1 .lp-gs-more{padding:2px 8px 3px;font-size:10.5px}#s1 .lp-gs-note{border-radius:999px;padding:2px 8px 3px;box-shadow:0 0 0 1px #e8cfdc,0 4px 10px -4px #5a2f5552}#s1 .lp-gs-note small{display:none}#s1 .lp-gs-note b{letter-spacing:.02em;font-size:10px;line-height:1.4}#s1 .lp-gs-note:after{content:"";background:#fff;width:7px;height:7px;position:absolute;rotate:45deg}#s1 .lp-gs-note.c-up:after{top:-3.5px;left:calc(50% - 3.5px);box-shadow:-1px -1px #e8cfdc}#s1 .lp-gs-note.c-down:after{bottom:-3.5px;left:calc(50% - 3.5px);box-shadow:1px 1px #e8cfdc}#s1 .lp-gs-note.c-right:after{top:calc(50% - 3.5px);right:-3.5px;box-shadow:1px -1px #e8cfdc}#s1 .lp-gs-marks .mk-w{display:none}#s1 .lp-gs-marks .mk-n{display:inline}#s1 .n8-cards{--x:140;--y:311;--ax:.5;--ta:center}#s1 .n8-photo{--x:250;--y:552;--ax:1;--ta:right}#s1 .n8-qr{--x:694;--y:311;--ax:.5;--ta:center}#s1 .lp-gs-note.n8-photo:after{display:none}#s1 .ns-photo{--x:142;--y:300;--ax:.5;--ta:center}#s1 .ns-letter{--x:150;--y:452;--ax:.5;--ta:center}#s1 .ns-album{--x:627;--y:452;--ax:.5;--ta:center}#s1 .lp-gs-orbit:after{display:none}}@container gs (max-width:319px){#s1 .lp-gs-zoom-l{display:none}#s1 .lp-gs-zoom-s{display:inline}#s1 .lp-gs-cap,#s1 .lp-gs-zoom{font-size:11px}#s1 .lp-gs-cap{gap:6px;padding:0 10px 0 8px}#s1 .lp-gs-zoom{gap:4px;padding:0 11px 0 9px}}#s1 .lp-gs-count{flex-wrap:wrap;align-items:center;row-gap:4px}#s1 .lp-gs-count-c{display:none}#s1 .lp-gs-dots{padding-left:2px;display:none}#s1 .lp-gs-dots i{background:var(--c);border-radius:50%;width:10px;height:10px;margin-left:-2px;box-shadow:inset 0 0 0 .5px #3b2a3a33,0 0 0 1.5px #fff}#s1 .lp-gs-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}#s1 .lp-gs-sty{text-align:center;background:#fff;border-radius:14px;flex-direction:column;gap:7px;min-width:0;padding:5px 5px 8px;transition:box-shadow .2s;display:flex;box-shadow:0 0 0 1px #eee2ea}#s1 .lp-gs-sty:hover{box-shadow:0 0 0 1px #dcc4d2}#s1 .lp-gs-sty[aria-checked=true]{box-shadow:0 0 0 2px var(--gs-accent),0 6px 14px -6px #5a2f5540}#s1 .lp-gs-thumb{aspect-ratio:3/2;background:#f6eef2;border-radius:9px;display:block;position:relative;overflow:hidden}#s1 .lp-gs-thumb img{width:100%;height:auto;margin-top:-1%;display:block}#s1 .lp-gs-sty[aria-checked=true] .lp-gs-thumb:after{content:"";background:var(--gs-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #fff}#s1 .lp-gs-sty b{min-height:2.8em;font:700 12px/1.4 var(--sans);letter-spacing:.02em;color:#5a4757;word-break:keep-all;overflow-wrap:anywhere;place-items:center;display:grid}#s1 .lp-gs-sty[aria-checked=true] b{color:var(--gs-ink)}#s1 .lp-gs-desc{color:#76606c;min-height:1.9em;margin-top:7px;font-size:12px;line-height:1.9}#s1 .lp-gs-colors{grid-template-columns:repeat(10,minmax(0,1fr));gap:0;display:grid}#s1 .lp-gs-col{border-radius:50%;place-items:center;min-width:0;height:40px;padding:0;display:grid;position:relative}#s1 .lp-gs-col:before{content:"";background:var(--c);border-radius:50%;width:26px;height:26px;transition:scale .15s;box-shadow:inset 0 0 0 1px #0000001f}#s1 .lp-gs-col:hover:before{scale:1.08}#s1 .lp-gs-col[aria-checked=true]:before{box-shadow:inset 0 0 0 1px #0000001f,0 0 0 3px #fff,0 0 0 4.5px var(--gs-ink)}#s1 .lp-gs-col:focus-visible{outline-offset:0}#s1 .lp-gs-panels>.lp-plan{background:var(--gs-soft);border-radius:18px;flex-direction:column;grid-area:1/1;padding:18px 22px 8px;display:flex}#s1 .lp-gs-panels>.lp-plan.is-off{visibility:hidden}#s1 .lp-plan-label{font:500 10px var(--en);letter-spacing:.2em;color:#a3466f;margin-bottom:6px}#s1 .lp-plan-solo .lp-plan-label{color:#6e5592}#s1 .lp-plan h3{font:700 20px/1.5 var(--sans);letter-spacing:.05em;color:#4c3a4c;outline:0}#s1 .lp-plan h3:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #8051b6}#s1 .lp-plan-for{color:#76606c;margin-top:2px;font-size:12.5px;line-height:1.9}#s1 .lp-plan-solo .lp-plan-for{color:#6e607f}#s1 .lp-plan-points{border-top:1px solid #ecd9e1;margin:8px 0 14px;list-style:none}#s1 .lp-plan-solo .lp-plan-points{border-color:#ded5ea}#s1 .lp-plan-points li{color:#5c4a5b;border-bottom:1px solid #ecd9e1;padding:8px 0 8px 22px;font-size:12.5px;line-height:1.75;position:relative}#s1 .lp-plan-solo .lp-plan-points li{color:#55495f;border-color:#ded5ea}#s1 .lp-nw{white-space:nowrap}#s1 .lp-plan-points li:before{content:"";border-bottom:1.5px solid #c0577f;border-left:1.5px solid #c0577f;width:10px;height:5px;position:absolute;top:15px;left:3px;rotate:-45deg}#s1 .lp-plan-solo .lp-plan-points li:before{border-color:#7d5fa4}#s1 .lp-plan-btn{color:#fff;min-height:54px;font:700 14px var(--sans);letter-spacing:.04em;background:#bd4e79;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 24px;transition:background .2s,box-shadow .2s;display:flex;box-shadow:0 10px 22px #bd4e7926}#s1 .lp-plan-btn:hover{background:#a73c66;box-shadow:0 12px 26px #a73c6633}#s1 .lp-plan-solo .lp-plan-btn{background:#7d5fa4;box-shadow:0 10px 22px #7d5fa426}#s1 .lp-plan-solo .lp-plan-btn:hover{background:#6a4d91}#s1 .lp-plan-btn .ico{width:17px;height:17px;transition:translate .2s}#s1 .lp-plan-btn:hover .ico{translate:3px}#s1 .lp-plan-alt{color:#8e4b6d;min-height:44px;font:700 12.5px/1.4 var(--sans);letter-spacing:.04em;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:8px;margin-top:4px;padding:0 8px;-webkit-text-decoration:underline #d7b3c6;text-decoration:underline #d7b3c6;text-decoration-thickness:1px;display:inline-flex}#s1 .lp-plan-solo .lp-plan-alt{color:#6a4d91;text-decoration-color:#c8bbe0}#s1 .lp-plan-alt span{text-decoration:none;transition:translate .2s}#s1 .lp-plan-alt:hover span{translate:3px}@media (max-width:1180px) and (min-width:1000px){#s1 .lp-gs-step,#s1 .lp-gs-panels{padding-inline:18px 12px}#s1 .lp-gs-tab-ico{display:none}}@media (max-width:999px){#s1 .lp-gs{border-radius:26px;grid-template-rows:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"plan plan""stage stage""style color""panel panel";padding:10px}#s1 .lp-gs-plan{justify-self:center;width:100%;max-width:520px;padding:14px}#s1 .lp-gs-stage{aspect-ratio:100/66;border-radius:20px;min-height:0}#s1 .lp-gs-dots{display:inline-flex}#s1 .lp-gs-step,#s1 .lp-gs-panels{padding-inline:16px}#s1 .lp-gs-style,#s1 .lp-gs-color{padding-top:16px}#s1 .lp-gs-colors{grid-template-columns:repeat(5,minmax(0,1fr))}#s1 .lp-gs-col{height:44px}#s1 .lp-gs-panels{padding:16px 6px 6px}#s1 .lp-gs-panels>.lp-plan.is-off{display:none}#s1 .lp-gs-panels>.lp-plan{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"label btn""h3 btn""for alt""points points";align-items:start;column-gap:20px;padding-bottom:20px;display:grid}#s1 .lp-plan-label{grid-area:label}#s1 .lp-plan h3{grid-area:h3}#s1 .lp-plan-for{grid-area:for}#s1 .lp-plan-points{grid-area:points;margin:12px 0 0}#s1 .lp-plan-btn{grid-area:btn;align-self:end;margin:0}#s1 .lp-plan-alt{grid-area:alt;place-self:start center;margin:0}}@media (min-width:601px) and (max-width:999px){#s1 .lp-gs-plan{align-items:center;gap:18px;max-width:none;padding:12px 10px 14px 16px;display:flex}#s1 .lp-gs-plan .lp-gs-step-h{flex:none;margin:0}#s1 .lp-gs-tabs{flex:1;max-width:520px}}@media (max-width:600px){#s1 #lp-gift-plans .feature-heading{margin-bottom:20px}#s1 .lp-gs{border-radius:22px;grid-template-columns:minmax(0,1fr);grid-template-areas:"plan""stage""style""color""panel";padding:6px 8px 8px}#s1 .lp-gs-plan{padding:2px 0 6px}#s1 .lp-gs-plan .lp-gs-step-h{display:none}#s1 .lp-gs-tab{gap:6px;min-height:52px;padding:4px 6px}#s1 .lp-gs-tab-t b{font-size:13.5px}#s1 .lp-gs-stage{aspect-ratio:100/98;border-radius:16px}#s1 .lp-gs-step,#s1 .lp-gs-panels{padding-inline:8px}#s1 .lp-gs-style{padding-top:12px}#s1 .lp-gs-color{padding-top:10px}#s1 .lp-gs-step-h{margin-bottom:9px}#s1 .lp-gs-styles{gap:8px}#s1 .lp-gs-thumb{aspect-ratio:2}#s1 .lp-gs-sty{gap:5px;padding-bottom:6px}#s1 .lp-gs-sty b{min-height:2.7em;font-size:11.5px}#s1 .lp-gs-desc{margin-top:4px;line-height:1.8}#s1 .lp-gs-panels{padding:10px 0 0}#s1 .lp-gs-panels>.lp-plan{border-radius:16px;align-items:stretch;padding:12px 16px 6px;display:flex}#s1 .lp-plan-label{display:none}#s1 .lp-plan h3{font-size:19px;line-height:1.4}#s1 .lp-plan-for{margin-top:0;line-height:1.8}#s1 .lp-plan-points{margin:6px 0 10px}#s1 .lp-plan-points li{padding-block:5px;line-height:1.65}#s1 .lp-plan-points li:before{top:11px}#s1 .lp-plan-btn{align-self:stretch}#s1 .lp-plan-alt{align-self:center;margin-top:4px}}@media (max-width:360px){#s1 .lp-gs-tab-ico{display:none}#s1 .lp-gs-tab-t small{letter-spacing:0;white-space:normal;font-size:10px}#s1 .lp-gs-panels>.lp-plan{padding-inline:14px}#s1 .lp-plan-points li{font-size:12px}#s1 .lp-plan-btn{padding-inline:14px;font-size:13px}#s1 .lp-gs-sty b{font-size:11px}#s1 .lp-gs-count{letter-spacing:.04em}#s1 .lp-gs-dots i{width:9px;height:9px}}@media (prefers-reduced-motion:reduce){#s1 .lp-sheets-row,#s1 .lp-gs-sheet,#s1 .lp-gs-back,#s1 .lp-gs-tab,#s1 .lp-gs-sty,#s1 .lp-gs-col:before,#s1 .lp-plan-btn,#s1 .lp-plan-btn .ico,#s1 .lp-plan-alt span{transition:none}#s1 .lp-gs-sheet.is-new{animation:none}#s1 .lp-gs-open:hover .lp-gs-sheet{translate:none;rotate:-2.2deg}}#s1 .lp-sheets{border-block:1px solid #ebe0e8;align-items:center;gap:26px;margin-top:26px;padding:18px 2px;display:flex}#s1 .lp-sheets-label{letter-spacing:.06em;color:#a25478;flex:none;font-size:11px;font-weight:700;line-height:1.75}#s1 .lp-sheets-row{align-items:center;min-width:0;list-style:none;display:flex}#s1 .lp-sheets-row li{align-items:center;gap:12px;padding:2px 24px;display:flex}#s1 .lp-sheets-row li+li{border-left:1px solid #ebe0e8}#s1 .lp-sheets-row b{font:500 20px/1.3 var(--sans);color:#855d7b}#s1 .lp-sheets-row small{color:#76606f;font-size:11px}#s1 .lp-sheet-ico{flex:none;width:36px;height:28px;position:relative}#s1 .lp-sheet-ico i{background:radial-gradient(circle,#eaa9c4 0 2.6px,#0000 3px),radial-gradient(#ecd5c0 .8px,#0000 1px) 0 0/5px 5px,#fff6fa;border:1px solid #dcbf98;border-radius:2px;width:20px;height:20px;position:absolute;top:4px;left:2px;box-shadow:inset 0 0 0 2px #fff}#s1 .lp-sheet-ico i:first-child{rotate:-5deg}#s1 .lp-sheet-ico i:nth-child(2){top:2px;left:8px;rotate:4deg}#s1 .lp-sheet-ico i:nth-child(3){top:3px;left:14px;rotate:12deg}#s1 .lp-sheet-plus .lp-sheet-ico i{box-shadow:none;color:#b0618a;font:500 16px/1 var(--en);background:0 0;border:1.5px dashed #d2aac0;place-items:center;display:grid;left:8px;rotate:none}#s1 .lp-sheet-plus .lp-sheet-ico i:before{content:"+"}#s1 .lp-sheets .feature-link{background:linear-gradient(#be9eaa80,#be9eaa80) 0 calc(100% - 8px)/100% 1px no-repeat;border-bottom:0;flex:none;min-height:44px;margin:0 0 0 auto;padding-bottom:0}#s1 .lp-sheets-row{transition:opacity .25s}#s1 .lp-gs[data-gs-plan=solo]~.lp-sheets .lp-sheets-row{opacity:.4}#s1 .lp-gs[data-gs-plan=solo]~.lp-sheets .lp-sheets-label{color:#9b7f90}#s1 .lp-plans-note{color:#76606f;margin-top:14px;font-size:12px;line-height:2}@media (min-width:861px) and (max-width:1100px){#s1 .vx-card{column-gap:36px;padding:38px 40px 36px}#s1 .vx-copy h2{font-size:25px}#s1 .vx-player{padding:24px 24px 20px}#s1 .vx-msg{font-size:14px}#s1 .vx-steps b{font-size:12px}#s1 .vx-scan{gap:28px;padding:26px 36px 26px 26px}#s1 .vx-scan-copy h3{font-size:19px}#s1 .vx-scan-copy>p{font-size:12px}#s1 .vx-flow li{font-size:11px}#s1 .vx-flow li+li:before{width:12px;margin:0 6px 0 3px}#s1 .lp-sheets{flex-wrap:wrap;gap:12px 24px}#s1 .lp-sheets-label{width:100%}#s1 .lp-sheets-label br{display:none}#s1 .lp-sheets-row li:first-child{padding-left:0}}@media (max-width:860px){#s1 .vx-card{border-radius:20px;grid-template-columns:minmax(0,560px);grid-template-areas:"copy""player""steps""link";justify-content:center;padding:36px 34px 34px}#s1 .vx-card:before{width:520px;height:520px;margin:0;top:auto;bottom:-140px;right:-200px}#s1 .vx-card:after{display:none}#s1 .vx-copy h2{font-size:27px}#s1 .vx-lead{font-size:12.5px}#s1 .vx-player,#s1 .vx-steps{margin-top:26px}#s1 .vx-link{margin-top:22px}#s1 .vx-scan{border-radius:20px;grid-template-columns:minmax(0,560px);justify-content:center;gap:22px;padding:28px 30px 30px}#s1 .vx-scan-copy{order:-1}#s1 .vx-scan-copy h3{font-size:20px}#s1 .vx-scan-copy>p{font-size:12px}#s1 .lp-sheets{flex-wrap:wrap;gap:12px 20px}#s1 .lp-sheets-label{width:100%}#s1 .lp-sheets-label br{display:none}#s1 .lp-sheets-row li{padding:2px 18px}#s1 .lp-sheets-row li:first-child{padding-left:0}#s1 .lp-sheets-row b{font-size:18px}}@media (max-width:600px){#s1 #lp-voice{padding-top:16px!important}#s1 .vx-card{padding:30px 22px 28px}#s1 .vx-copy h2{letter-spacing:.02em;font-size:clamp(19px,6.1vw,25px);line-height:1.8}#s1 .vx-lead{font-size:12px;line-height:2}#s1 .vx-player{border-radius:18px;margin-top:22px;padding:20px 18px 16px}#s1 .vx-avatar{width:36px;height:36px;font-size:14px}#s1 .vx-from b{font-size:14px}#s1 .vx-sample{padding:4px 10px;font-size:10px}#s1 .vx-sample span{font-size:10px}#s1 .vx-msg{letter-spacing:0;margin:14px 0 16px;font-size:13.5px;line-height:2}#s1 .vx-control{gap:14px;padding-top:16px}#s1 .vx-play{width:54px;height:54px}#s1 .vx-play .ico{width:19px;height:19px}#s1 .vx-wave{height:40px}#s1 .vx-bars i:nth-child(2n){display:none}#s1 .vx-time{font-size:10px}#s1 .vx-steps{display:none}#s1 .vx-link{margin-top:20px}#s1 .vx-scan{gap:18px;margin-top:14px;padding:22px 20px 24px}#s1 .vx-scene{aspect-ratio:100/133}#s1 .vx-board{border-width:1.3cqw;width:46cqw;top:3cqw}#s1 .vx-zoom-wide{display:none}#s1 .vx-zoom-narrow{display:inline}#s1 .vx-fuda{border-radius:12px;width:65cqw;top:28cqw;left:35cqw}#s1 .vx-beam{width:10cqw;height:6cqw;top:61cqw;left:33.5cqw;transform:scaleX(-1)}#s1 .vx-phone{width:34cqw;top:57cqw;left:2cqw;transform:rotate(-3deg);box-shadow:inset 0 0 0 1px #5a4e62,1.6cqw 1.6cqw #d3c8d6,0 6cqw 12cqw #3b264230}#s1 .vx-sound{display:none}#s1 .vx-scan-copy h3{font-size:19px}#s1 .vx-scan-copy>p{font-size:12px;line-height:2}#s1 .vx-flow{flex-wrap:nowrap;margin-top:16px}#s1 .vx-flow li{gap:5px;font-size:11px}#s1 .vx-flow span{width:19px;height:19px}#s1 .vx-flow li+li:before{width:12px;margin:0 6px 0 3px}#s1 .vx-real{margin-top:14px;padding-top:12px;font-size:10.5px}#s1 .lp-sheets{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:22px;padding:14px 0;display:grid}#s1 .lp-sheets-row{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}#s1 .lp-sheets-row li{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:2px 4px}#s1 .lp-sheets-row li:first-child{padding-left:4px}#s1 .lp-sheets-row b{font-size:16px}#s1 .lp-sheets-row small{white-space:nowrap;font-size:10px}#s1 .lp-sheets .feature-link{justify-self:start;margin:2px 0 0}#s1 .lp-plans-note{font-size:11px}}@media (max-width:360px){#s1 .vx-card{padding-inline:18px}#s1 .vx-copy h2{letter-spacing:.01em}#s1 .vx-player{padding-inline:15px}#s1 .vx-msg{font-size:12.8px}#s1 .vx-player-head{gap:10px}#s1 .vx-avatar{width:32px;height:32px;font-size:13px}#s1 .vx-sample{padding-inline:8px}#s1 .vx-scan{padding-inline:16px}#s1 .vx-flow li{gap:4px;font-size:10.5px}#s1 .vx-flow span{width:18px;height:18px}#s1 .vx-flow li+li:before{width:8px;margin:0 4px 0 2px}#s1 .lp-sheets-row b{font-size:15px}}@media (prefers-reduced-motion:reduce){#s1 .vx-play.is-playing:after,#s1 .vx-frame{animation:none}#s1 .vx-play{transition:none}}body:has(.app-screen.active) .bg{opacity:.2}body:has(.app-screen.active) .bgdeco{opacity:.1}.app-screen{--pink:#bd4e79;--pink-deep:#a43e67;--b-pink:#f6e5ec;--b-pink2:#fcf5f8;--lav-deep:#8b72a7;--b-lav2:#f5f0f9;--gold:#a28052;--gold-line:#e6d9c6;--b-gold:#f7f1e7;--ink:#382f3d;--ink2:#756876;--ink3:#8a7d8c;--line:#eae3e9;min-height:100vh;color:var(--ink);font-family:var(--sans)}.app-screen [data-bind]{overflow-wrap:anywhere}.app-screen .row>div,.project-list-card>div{min-width:0}.app-screen [hidden]{display:none!important}.app-screen .appbar{box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfef2;border-bottom:1px solid #f0e9ef}.app-screen .abin{gap:28px;max-width:1240px;min-height:78px;padding-inline:32px}.app-screen .app-logo{font:700 24px var(--sans);letter-spacing:.09em;color:#bd659c;flex:none;gap:4px}.app-screen .app-logo span{color:#ab8ebd;margin-top:-15px;font-size:11px}.app-screen .ab-title{font:500 12px var(--sans);color:#948493;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #e8dee7;padding-left:26px;overflow:hidden}.app-nav{color:#7a6a7c;white-space:nowrap;gap:24px;margin-left:auto;font-size:12px;display:flex}.app-nav a:hover{color:#bd4e79}.app-screen .page-heading{margin-bottom:29px}.app-screen .eyebrow{font:500 10px var(--en);letter-spacing:.2em;color:#ae7491;margin-bottom:14px}.app-screen .pg-title{font:700 clamp(26px,2.6vw,35px)/1.6 var(--sans);letter-spacing:.025em;color:#382f3d;margin:0}.app-screen .pg-lead{color:#867888;margin-top:15px;font-size:13px;line-height:2.05}.app-screen .caption{color:#7b6c7c;font-size:12px}.app-screen .hint{color:#8c7c8d;font-size:11px;line-height:1.9}.app-screen .btn{font-family:var(--sans);letter-spacing:.02em;border-radius:999px;gap:10px;min-height:49px;line-height:1.7;transition:background .2s,translate .2s,border-color .2s;box-shadow:none!important}.app-screen .btn-p{color:#fff;background:#bd4e79;padding:14px 27px;font-size:13px}.app-screen .btn-p:hover{background:#a9406a;transform:none}.app-screen .btn-ghost{color:#755e76;background:#fff;border:1px solid #e4d8e2;padding:12px 22px;font-size:12px}.app-screen .btn-dark{background:#56445e;padding:14px 25px;font-size:13px}.app-screen .btn-goldline{color:#97764d;background:#faf7f1;border:1px solid #e6d9c6;padding:12px 20px;font-size:12px}.app-screen .btn-danger{color:#ac526b;background:0 0;border-color:#e6ced6;min-height:43px;font-size:12px}.app-screen .btn-s{min-height:37px;padding:8px 15px;font-size:11px}.app-screen .btn:before,.app-screen .btn:after{display:none!important}.app-screen .btn:disabled{opacity:.45;cursor:not-allowed;translate:none}.app-screen .textlink{color:#8c6e8c;white-space:normal;font-size:12px;font-weight:500;line-height:1.8}.app-screen :is(a,button,input,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #ae8bbc}.app-screen .backlink{color:#9a8496;align-items:center;gap:7px;margin:0 0 23px;font-size:11px;display:inline-flex}.app-screen .backlink .ico{width:13px;height:13px}.app-screen .page-actions{flex-direction:column;align-items:stretch;gap:13px;margin-top:26px;display:flex}.app-screen .page-actions>.backlink{justify-content:center;margin:6px 0 0}.app-screen .page-actions>.textlink{align-self:center;margin-top:2px}.app-layout{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:start;gap:90px;max-width:1120px;margin:auto;padding:49px 32px 86px;display:grid}.app-main{min-width:0}.app-screen .wsteps{justify-content:start;max-width:430px;margin:0 0 32px}.app-screen .ws{text-align:left;letter-spacing:.03em;color:#b3a5b3;flex:1;align-items:center;gap:8px;font-size:10px;display:flex}.app-screen .ws .wdot{color:#b49aae;background:#f0e9f0;border-radius:8px;flex:none;width:26px;height:26px;margin:0;font-size:11px;box-shadow:none!important}.app-screen .ws:before{display:none}.app-screen .ws.on{color:#a75178}.app-screen .ws.on .wdot{color:#fff;background:#bd4e79;animation:none!important}.app-screen .ws.done .wdot{color:#b06589;background:#eddee7}.app-screen .ws.done{color:#8c778a}.form-panel{background:#fff;border:1px solid #eee6ec;border-radius:19px;padding:27px 29px;box-shadow:0 6px 24px #6b405003}.form-panel+.form-panel{margin-top:18px}.panel-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.panel-heading>span{font:500 11px var(--en);color:#b1839b}.panel-heading h2,.panel-title,.panel-title-row h2{font:700 15px var(--sans);letter-spacing:.02em}.panel-divider{border-top:1px solid #eee6ec;margin-top:28px;padding-top:29px}.panel-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-title-row .textlink{font-size:10px}.app-screen .field{border:0;min-width:0;margin-top:21px;padding:0}.app-screen .field:first-child{margin-top:0}.app-screen .field>label,.app-screen .field legend{color:#68596b;margin-bottom:9px;padding:0;font-size:12px;font-weight:700;display:block}.app-screen .field input,.app-screen .field textarea,.participant-tools input{width:100%;min-width:0;font:13px/1.65 var(--sans);color:#55455a;background:#fefcfe;border:1px solid #e7dfe7;border-radius:10px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:block}.app-screen .field input:focus,.app-screen .field textarea:focus,.participant-tools input:focus{border-color:#bb8ba7;box-shadow:0 0 0 3px #bd4e7909}.app-screen .field input:invalid[aria-invalid=true],.app-screen .field textarea[aria-invalid=true]{background:#fff8fa;border-color:#ba486e}.app-screen .field input::placeholder,.participant-tools input::placeholder{color:#b7a9b5}.app-screen .field textarea{resize:vertical;min-height:129px;line-height:2}.app-screen .field input[type=file]{padding:8px}.field-help{color:#a08e9c;margin-top:7px;font-size:10px;line-height:1.9}.field-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field-grid .field{margin-top:0}.app-screen .choices{gap:7px}.app-screen .chip{font:500 11px var(--sans);color:#8b798b;border:1px solid #eae1e9;border-radius:8px;gap:5px;padding:9px 11px}.app-screen .chip .ico{width:12px;height:12px}.app-screen .chip.sel{color:#b3658d;background:#fcf1f6;border-color:#c787a6}.form-error{color:#b34b70;margin-top:12px;font-size:12px;line-height:1.9}.form-error:empty{margin:0}.save-note{text-align:center;color:#a18c9d;min-height:18px;margin-top:13px;font-size:10px}.project-aside{text-align:center;padding-top:61px;position:sticky;top:115px}.aside-art{background:radial-gradient(circle,#f4e4ef,#0000 72%);border-radius:50%;margin:10px 5px 38px;padding:24px;position:relative}.project-board{border:5px solid #fff;border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 15px 35px #53344e1c}.aside-art .project-board{width:100%;transform:rotate(6deg)}.aside-note{color:#a5899b;white-space:nowrap;background:#fffdfb;padding:9px 19px;font:italic 15px Georgia,serif;position:absolute;bottom:1px;left:17%;transform:rotate(-6deg);box-shadow:0 5px 18px #7352600d}.project-aside h2{font:500 24px/1.8 var(--min);letter-spacing:.04em;margin-top:15px}.aside-caption{color:#a08b9c;margin-top:12px;font-size:11px}.aside-facts{text-align:left;border-top:1px solid #eadfe8;flex-direction:column;gap:8px;width:fit-content;margin:29px auto 0;padding-top:19px;display:flex}.aside-facts span{color:#a28b9e;align-items:center;gap:8px;font-size:10px;display:flex}.aside-facts .ico{color:#b38ca7;width:12px;height:12px}.info-note{color:#8e7b91;text-align:left;background:#f7f3f8;border-radius:12px;align-items:flex-start;gap:11px;margin-top:20px;padding:15px 18px;font-size:11px;line-height:1.95;display:flex}.info-note>.ico{color:#a98caf;flex:none;width:15px;height:15px;margin-top:3px}.info-note b{color:#7b617e;font-weight:700}.info-note .textlink{margin-top:6px}.design-picker{grid-template-columns:1fr 1fr;gap:19px;display:grid}.design-option{text-align:left;background:#fff;border:1px solid #eae1e9;border-radius:12px;padding:9px 9px 11px;transition:border-color .2s,background .2s;position:relative}.design-option img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;height:auto;display:block}.design-option>span{color:#806b82;margin:10px 3px 0;font-size:11px;display:block}.design-option>.ico{opacity:0;color:#bd4e79;width:16px;height:16px;position:absolute;bottom:12px;right:12px}.design-option.selected{background:#fcf5f9;border-color:#be7999}.design-option.selected>.ico{opacity:1}.app-screen .gift-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #eee5ed;border-radius:0;gap:13px;width:100%;margin-top:0;padding:16px 0;box-shadow:none!important;transform:none!important}.app-screen .gift-item:last-child{border-bottom:0}.app-screen .gift-item .gico{color:#af92b3;background:0 0;border-radius:0;width:36px;height:40px}.app-screen .gift-description{flex:1;min-width:0;display:block}.app-screen .gi-n{color:#6e5971;font-size:12px;display:block}.app-screen .gi-d{color:#a291a0;margin-top:3px;font-size:10px;line-height:1.8;display:block}.app-screen .gift-item .pr{font:500 15px var(--en);color:#806984}.app-screen .gift-item .ck{border-width:1px;border-radius:5px;width:18px;height:18px}.app-screen .gift-item.sel .ck{background:#ba7397;border-color:#ba7397}.app-screen .gift-item.fixed .ck{background:#d7c5d4;border-color:#d7c5d4}.app-screen .total{background:#f1eaf4;border:0;border-radius:15px;gap:12px;padding:20px 24px}.app-screen .total .tl{font-size:12px}.app-screen .total .tv{color:#795982;font-size:30px;font-weight:500}.app-screen .total .tv small{font-size:10px}.preview-label{color:#a58aa0;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;display:flex}.preview-label .ico{width:13px;height:13px}.campaign-preview{text-align:center;background:linear-gradient(130deg,#faf0f5,#f5effa);border:1px solid #eadce8;border-radius:20px;padding:34px 29px}.status-pill{color:#8c758d;white-space:nowrap;background:#f2eaf3;border:1px solid #e6d9e8;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.status-pill:before{content:"";background:#ba8aad;border-radius:50%;width:5px;height:5px;display:block}.campaign-preview h2{font:700 23px/1.7 var(--sans);overflow-wrap:anywhere;margin-top:18px}.campaign-preview>p{color:#99869b;white-space:pre-wrap;margin-top:14px;font-size:12px;line-height:2}.campaign-dates{justify-content:inherit;color:#a0879c;flex-wrap:wrap;gap:23px;margin-top:24px;font-size:10px;display:flex}.campaign-dates b{color:#846580;margin-left:6px;font-size:11px;font-weight:500}.preview-facts{color:#9c8296;border-block:1px solid #e9dce9;justify-content:center;gap:24px;margin-top:20px;padding:17px 0;font-size:11px;display:flex}.preview-facts b{color:#80627f;font-family:var(--en);margin-left:3px;font-size:16px}.preview-cta{color:#fff;background:#be7798;border-radius:999px;margin-top:22px;padding:12px;font-size:12px;display:block}.auth-layout{grid-template-columns:1fr .85fr;gap:85px;max-width:990px;padding-top:87px}.auth-layout .project-aside{padding-top:0}.auth-layout .form-panel .btn{margin-top:22px}.fine-print{color:#a18b9e;text-align:center;margin-top:17px;font-size:10px;line-height:1.9}.fine-print a{color:#8e6f90;text-underline-offset:3px;text-decoration:underline}.mail-sent{text-align:center;padding-top:16px}.mail-sent>.ico{color:#ac8db2;width:45px;height:45px;margin:auto}.mail-sent h2{margin-top:17px;font-size:21px}.mail-sent>p{color:#99819a;overflow-wrap:anywhere;margin-top:15px;font-size:12px;line-height:2}.demo-mail{background:#f8f3f9;border:1px solid #ebe0ed;border-radius:17px;margin:22px 0;padding:22px}.demo-badge{color:#99869e;background:#fff9;border:1px solid #dcd0df;border-radius:4px;padding:3px 8px;font-size:9px;display:inline-block}.demo-mail p{color:#9b869f;margin:14px 0;font-size:11px;line-height:1.9}.success-page{text-align:center;max-width:590px;margin:auto;padding:62px 28px 77px}.success-page .page-heading{margin-bottom:23px}.success-page .pg-title{font-size:30px}.success-page .form-panel{text-align:left}.success-page .info-note,#solo-changed-note{margin-bottom:18px}#solo-changed-note{margin-top:0}.celebration-art{width:260px;max-width:75%;margin:28px auto 39px;position:relative}.celebration-art .project-board{transform:rotate(-5deg)}.floating-check{color:#9a74a5;background:#eee3f2;border:5px solid #fff;border-radius:50%;place-items:center;width:49px;height:49px;display:grid;position:absolute;bottom:-12px;right:-12px;box-shadow:0 9px 22px #6c456317}.floating-check .ico{width:22px;height:22px}.app-screen .urlrow{background:#faf7fb;border:1px solid #e8dfea;border-radius:10px;gap:8px;margin-top:15px;padding:8px 10px}.app-screen .urlrow code{color:#8c7790;flex:1;min-width:0;font-size:11px}.app-screen .urlrow .btn{padding-inline:12px}.app-screen .urlrow>.ico{display:none}.workspace{max-width:1120px;margin:auto;padding:54px 32px 83px}.workspace.compact{max-width:780px}.dashboard-meta{color:#a0879c;align-items:center;gap:16px;margin:-8px 0 25px;font-size:11px;display:flex}.dashboard-meta b{font-weight:500}.dashboard-overview{background:#f5edf4;border-radius:23px;grid-template-columns:1.8fr .6fr;align-items:center;gap:52px;padding:31px 37px;display:grid}.dashboard-overview h2{margin-bottom:25px;font-size:15px}.progress-pair{grid-template-columns:1fr 1fr;gap:35px;display:grid}.progress-item>span{color:#a1869b;font-size:11px}.progress-item>div:not(.bar){margin-top:9px;line-height:1.2}.progress-item strong{font:500 33px var(--en);color:#80647e}.progress-item small{color:#ac90a4;white-space:nowrap;font-size:11px}.app-screen .bar{background:#e8dce8;border-radius:99px;height:5px;margin-top:18px;overflow:hidden}.app-screen .bar i{background:#b2769a;border-radius:99px;height:100%;transition:width .3s;display:block}.app-screen .bar.support i{background:#b7a087}.dashboard-overview .hint{margin-top:22px}.dashboard-board .project-board{transform:rotate(6deg)}.app-screen .dash-actions{grid-template-columns:repeat(4,1fr);gap:13px;margin:22px 0 28px;display:grid}.app-screen .dash-actions .btn{padding:11px 9px;font-size:11px}.dashboard-bottom{grid-template-columns:1.2fr 1fr;gap:23px;display:grid}.dashboard-bottom .form-panel{margin:0}.app-screen .row{border-color:#efe8ef;gap:11px;padding:15px 0}.app-screen .avi{font:500 12px var(--sans);color:#af7b9a;background:#efd8e4;border-radius:50%;width:34px;height:34px}.app-screen .avi.a2{color:#9b82b3;background:#eae2f1}.app-screen .avi.a3{color:#ba987d;background:#f4e7da}.app-screen .avi.a4{color:#8fa492;background:#e5ede6}.app-screen .row .nm{color:#7e667b;font-size:12px;font-weight:500}.app-screen .row .sub{color:#ad97a8;margin-top:2px;font-size:10px}.app-screen .row .marks{color:#e2d6e0;gap:7px;font-size:9px}.app-screen .row .marks .on{color:#b980a2}.app-screen .row .marks .gold{color:#b29b7f}.next-action{background:#faf7fb}.next-action h2{font:700 22px/1.8 var(--sans);margin-top:19px}.next-action p:not(.eyebrow){color:#a18ba0;margin:15px 0;font-size:12px;line-height:2}.next-action>.textlink{margin-bottom:21px;display:inline-flex}.next-action>.btn{width:100%;margin-top:3px;display:block}.share-page{max-width:660px;margin:auto;padding:54px 32px 75px}.share-preview{background:#fff;border:1px solid #e9deea;border-radius:22px;padding:27px}.share-author{color:#785d77;align-items:center;gap:11px;font-size:12px;display:flex}.share-author small{color:#ad94a5;margin-top:3px;font-size:10px;display:block}.share-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#80667f;margin:21px 0;font-size:14px;line-height:2}.share-ogp{background:#fcf8fc;border:1px solid #e7dbe8;border-radius:13px;grid-template-columns:110px 1fr;align-items:center;gap:22px;padding:15px;display:grid}.share-ogp .project-board{box-shadow:none;border-width:2px}.share-ogp h2{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.share-ogp p{color:#a38a9b;margin-top:8px;font-size:11px}.share-ogp .eyebrow{font-size:8px}.campaign-hero{grid-template-columns:1.1fr .8fr;align-items:center;gap:80px;padding:13px 22px 47px;display:grid}.campaign-copy h1{font:700 35px/1.7 var(--sans);letter-spacing:.025em;overflow-wrap:anywhere;margin-top:23px}.campaign-copy>p:not(.eyebrow){color:#988194;white-space:pre-wrap;margin-top:20px;font-size:14px;line-height:2.1}.campaign-art{padding:21px;position:relative}.campaign-art .project-board{transform:rotate(5deg)}.campaign-art .aside-note{left:10%}.campaign-content{border-top:1px solid #eadfe9;grid-template-columns:1fr 1fr;gap:65px;padding-top:42px;display:grid}.campaign-content h2{font:700 26px/1.8 var(--sans);margin-top:22px}.campaign-content>div>p{color:#a3899e;margin-top:18px;font-size:13px;line-height:2}.campaign-join{background:#fcf8fc;border:1px solid #eadfeb;border-radius:22px;padding:28px}.campaign-join .progress-pair{gap:22px}.campaign-join .progress-item strong{font-size:27px}.field-counter{color:#b097aa;justify-content:space-between;gap:12px;margin-top:12px;font-size:10px;display:flex}.field-counter span:last-child{white-space:nowrap;font-family:var(--en)}#sender-message{min-height:230px}.message-aside{text-align:center;padding-top:90px;position:sticky;top:145px}.live-note{text-align:left;background:#fffaf5;border:1px solid #f1e5de;border-radius:5px;min-height:290px;margin-top:22px;padding:36px 29px;position:relative;transform:rotate(4deg);box-shadow:0 15px 40px #5c3e5012}.live-note p{font:500 15px/2.3 var(--min);color:#8c6b7c;white-space:pre-wrap;overflow-wrap:anywhere}.live-note>span:last-child{text-align:right;color:#b886a0;font:500 12px var(--min);margin-top:27px;display:block}.paper-pin{background:#e9dbecc2;width:75px;height:26px;position:absolute;top:-13px;left:36%;transform:rotate(-5deg)}.message-aside>p:last-child{color:#af8eaa;margin-top:32px;font-size:11px}.recorder-panel{text-align:center;background:#f7f1f9;border:1px solid #e8dcec;border-radius:23px;padding:35px 26px 29px}.recorder-orbit{color:#ae89b9;background:#fcf8ff;border:1px solid #e6d8eb;border-radius:50%;place-items:center;width:115px;height:115px;margin:auto;display:grid;box-shadow:0 0 0 15px #eee5f455,0 0 0 30px #eee5f422}.recorder-orbit .ico{width:37px;height:37px}.recorder-orbit{position:relative}.rec-ring{pointer-events:none;width:calc(100% + 18px);height:calc(100% + 18px);position:absolute;inset:-9px;transform:rotate(-90deg)}.rec-ring circle{fill:none;stroke-width:3px}.rec-ring-track{stroke:#e6d8eb}.recording .rec-ring-track{stroke:#f0d9e4}.rec-ring-left{stroke:#c47a9a;stroke-linecap:round;transition:stroke-dashoffset .2s linear,stroke .3s}.rec-ring.low .rec-ring-left{stroke:#d9475f}.recording-time small{letter-spacing:.06em;color:#b9a2c0;font-size:.42em}#recording-status{color:#9b82a3;margin-top:28px;font-size:12px;line-height:1.8}.recording-time{font:400 38px var(--en);letter-spacing:.08em;color:#9673a1;margin:15px 0 23px}#rec-idle{flex-direction:column;align-items:center;gap:17px;display:flex}#rec-idle .btn{min-width:215px}.upload-audio{color:#a182aa;cursor:pointer;text-underline-offset:4px;font-size:11px;text-decoration:underline;position:relative}.upload-audio input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}#rec-idle>.textlink{color:#b49abd;font-size:10px}#voice-audio{width:100%;height:42px;margin:10px 0;display:block}#rec-done .textlink{margin-top:19px}.recorder-panel.recording .recorder-orbit{color:#bd4e79;background:#fbeaf2;border-color:#deb2c9;animation:1.5s infinite record-pulse}@keyframes record-pulse{50%{box-shadow:0 0 0 19px #eac3d533,0 0 0 35px #eac3d511}}.message-review{background:#fffaf6;border:1px solid #ecded8;border-radius:18px;padding:29px}.review-body{font:500 16px/2.2 var(--min);color:#8d697e;white-space:pre-wrap;overflow-wrap:anywhere;margin:26px 0}.review-voice{color:#ab8a9d;border-top:1px solid #ecded8;padding-top:17px;font-size:11px}.review-voice audio{width:100%;margin-top:9px}.app-screen .cert{background:linear-gradient(125deg,#6d556f,#504258);border:0;border-radius:14px;max-width:380px;padding:36px 30px 31px;box-shadow:0 17px 35px #57415d1b}.app-screen .cert:before{border-color:#ddc3d343;border-radius:6px;inset:10px}.app-screen .cert .cico{color:#d4b4c9;width:26px;height:26px;margin-bottom:19px}.app-screen .cert .c1{letter-spacing:.18em;color:#beacc2;font-size:8px}.app-screen .cert .c2{font-family:var(--min);letter-spacing:.08em;color:#f4e5ee;margin-block:18px 11px;font-size:33px}.app-screen .cert .c3{color:#c4afbf;font-size:9px}.certificate-rule{background:#bc9cac;width:35px;height:1px;margin:25px auto}.app-screen .cert .c4{font-family:var(--min);letter-spacing:.08em;color:#e2c9da;font-size:12px}.app-screen .cert .c5{font-family:var(--sans);letter-spacing:.06em;color:#efe1eb;margin-top:16px;font-size:14px}.support-overview{background:#f5f0e9;border-radius:19px;margin-bottom:22px;padding:27px}.support-overview>p{color:#ab957e;margin-top:20px;font-size:11px}.app-screen .amounts{gap:10px;margin-top:21px}.app-screen .amt{font:500 17px var(--en);color:#a087ab;box-shadow:none;background:#fff;border:1px solid #e3d8e7;border-radius:11px;padding:15px 8px;transform:none}.app-screen .amt.sel{color:#976da3;box-shadow:none;background:#f3eaf6;border-color:#bb92c1}.app-screen .amt:disabled{opacity:.35;cursor:not-allowed}.input-with-unit{color:#a185a9;align-items:center;gap:10px;display:flex}.input-with-unit input{flex:1}.checkout-page{max-width:530px;margin:auto;padding:60px 28px 85px}.checkout-summary{text-align:center;background:#f4eef7;border-radius:19px;margin-bottom:22px;padding:28px}.checkout-summary>span{color:#a18ba8;font-size:11px}.checkout-summary strong{font:400 45px var(--en);color:#8b6898;margin:16px 0 10px;display:block}.checkout-summary p{color:#a28eac;overflow-wrap:anywhere;font-size:12px}.payment-method{color:#9c7da7;align-items:center;gap:14px;margin-top:24px;display:flex}.payment-method>.ico{flex:none;width:27px;height:27px}.payment-method>div{flex:1;min-width:0}.payment-method b{font-size:12px;font-weight:500;display:block}.payment-method div span{font:13px var(--en);letter-spacing:.08em;color:#b299bc;margin-top:7px;display:block}.success-seal{color:#a183ac;background:#f0e7f5;border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 29px;display:grid}.success-seal .ico{width:29px;height:29px}.success-page .progress-item strong{font-size:34px}.success-page .progress-item p{margin-top:13px}.wide-success{max-width:680px}.app-screen .stats{gap:15px;margin:29px 0}.app-screen .stat{background:0 0;border:0;border-right:1px solid #e7dce8;border-radius:0;max-width:none;padding:10px 15px}.app-screen .stat:last-child{border-right:0}.app-screen .stat b{font:500 26px var(--en);color:#936f97}.app-screen .stat b small{margin-left:4px;font-size:11px}.app-screen .stat>span{color:#b098ad;margin-top:8px;font-size:10px}.finished-layout{grid-template-columns:1fr 1.04fr;align-items:center;gap:73px;margin-top:41px;display:grid}.finished-art{padding:22px;position:relative}.finished-art .project-board{transform:rotate(-4deg)}.finished-art>p{font:500 12px var(--min);color:#ac879f;text-align:center;margin-top:27px}.app-screen .out-grid{grid-template-columns:1fr;gap:0;margin:0}.app-screen .out{box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #e9dce8;border-radius:0;align-items:center;gap:21px;padding:23px 4px;display:flex;transform:none}.app-screen .out:hover{background:#faf6fb;padding-inline:10px}.app-screen .out .oib{color:#af86a7;background:#f4eaf3;border-radius:12px;flex:none;width:43px;height:43px;margin:0}.app-screen .out:nth-child(2n) .oib{color:#a88cb7;background:#eee8f5}.app-screen .out .oib .ico{width:21px;height:21px}.app-screen .out h2{color:#7c617d;font-size:16px;font-weight:700}.app-screen .out p{color:#a98ea5;margin-top:7px;font-size:11px;line-height:1.8}.out-arrow{color:#ba9ab5;margin-left:auto;font-size:22px}.receipt-line{color:#a1889d;border-bottom:1px solid #eee6ee;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;font-size:12px;display:flex}.receipt-line b{font:500 20px var(--en);white-space:nowrap;color:#9c7698}.receipt-total{border:0;padding-bottom:0}.receipt-total b{color:#ad688e;font-size:30px}.order-number{font:11px var(--en);color:#ad94ab;letter-spacing:.07em;margin:25px 0}.order-number .demo-badge{font-family:var(--sans);margin-left:8px}.delivery-timeline{text-align:left;margin:23px 0;list-style:none}.delivery-timeline li{gap:20px;padding:0 0 26px;display:flex;position:relative}.delivery-timeline li:before{content:"";background:#e5d7e7;width:1px;position:absolute;top:9px;bottom:0;left:6px}.delivery-timeline li:last-child:before{display:none}.delivery-timeline li>span{background:#cbb2d4;border:3px solid #f3eaf7;border-radius:50%;flex:none;width:13px;height:13px;margin-top:5px;position:relative}.delivery-timeline li.done>span{background:#a474b3;border-color:#dfcde6}.delivery-timeline b{color:#917397;font-size:12px;font-weight:500}.delivery-timeline p{color:#b197b6;margin-top:5px;font-size:11px;line-height:1.8}.shipping-summary{color:#a389a8;border-top:1px solid #eee4ef;padding-top:17px;font-size:11px;line-height:1.9}.app-screen .recv-cover{background:radial-gradient(at 70% 20%,#efe6f3,#0000 65%),#fffafc;min-height:100vh;padding:48px 24px 64px;overflow:hidden}.recipient-kicker{font:500 10px var(--en);letter-spacing:.24em;color:#b894af;margin-bottom:45px}.gift-envelope{isolation:isolate;width:280px;max-width:80vw;height:225px;margin:5px auto 29px;position:relative}.envelope-back{background:#d4b3c9;border-radius:9px;position:absolute;inset:44px 0 0;transform:rotate(-6deg);box-shadow:0 20px 45px #8b587326}.envelope-letter{z-index:1;width:185px;position:absolute;top:-20px;left:47px;transform:rotate(7deg)}.envelope-letter .project-board{box-shadow:none;border-width:4px}.envelope-front{clip-path:polygon(0 0,50% 48%,100% 0,100% 100%,0 100%);z-index:2;background:#ecd7e5;border-radius:7px;position:absolute;inset:45px 0 0;transform:rotate(-6deg)}.envelope-front:after{content:"";clip-path:polygon(0 100%,50% 35%,100% 100%);background:#f6e4ee;position:absolute;inset:0}.envelope-seal{z-index:3;color:#f9e9f2;background:#c790ad;border:4px double #dba8c3;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:139px;left:116px;transform:rotate(-6deg)}.envelope-seal .ico{width:19px;height:19px}.app-screen .recv-cover h1{font:500 36px/1.6 var(--min);color:#6c4d69;letter-spacing:.08em;margin-top:10px}.app-screen .rc-sub{color:#a0819c;margin-top:18px;font-size:13px;line-height:2.2}.app-screen .recv-cover .btn{font-family:var(--sans);letter-spacing:.04em;min-width:260px;margin-top:30px}.app-screen .recv-cover .hint{color:#bda0b5;margin-top:19px;font-size:10px}.app-screen .recv-view{background:#fffafc;min-height:100vh;padding:47px 24px 73px}.recipient-content{max-width:600px;margin:auto}.recipient-board{width:210px;margin:30px auto 42px}.recipient-board .project-board{transform:rotate(-5deg)}.app-screen .msgcard{background:#fffdfb;border:1px solid #ecdfe6;border-radius:16px;margin-top:0;padding:27px 29px;box-shadow:0 15px 40px #83526e08}.app-screen .msgcard .nm{font:500 13px var(--sans);color:#997890}.app-screen .msgcard .cnt{color:#bc9fb5;font-size:10px}.app-screen .msgcard .body{font:500 17px/2.25 var(--min);color:#8c647e;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:24px}.app-screen .vplayer{width:100%;box-shadow:none;background:#faf1f6;border:1px solid #efdeea;border-radius:12px;padding:11px}.app-screen .vplayer .pb{background:#c78baa;width:35px;height:35px}.app-screen .vplayer .wv{color:#d8b2cb}.audio-demo-note{text-align:center;color:#bea0b8;margin-top:9px;font-size:9px}.app-screen .recv-nav{grid-template-columns:.65fr 1.35fr;gap:12px;margin-top:23px;display:grid}.project-list-card{color:#94758f;background:#fff;border:1px solid #eadee9;border-radius:20px;align-items:center;gap:30px;padding:24px;display:flex}.project-list-card .project-board{width:130px;box-shadow:none;border-width:3px;flex:none;transform:rotate(-4deg)}.project-list-card h2{color:#72566f;margin:11px 0;font-size:21px;line-height:1.6}.project-list-card p{color:#a68a9f;margin-top:7px;font-size:11px}.project-list-card>span{margin-left:auto;font-size:24px}.participant-tools{align-items:center;gap:20px;margin-bottom:20px;display:flex}.participant-tools label{color:#a0889b;white-space:nowrap;font-size:12px}.participant-tools input{max-width:280px;margin-left:auto}.empty-state{text-align:center;color:#b397ab;padding:35px;font-size:12px}.pdf-preview{text-align:center;background:#fff;border:1px solid #e6dce6;max-width:520px;margin:27px auto;padding:28px}.pdf-preview .project-board{box-shadow:none}.pdf-preview h2{color:#8d6d87;margin-top:25px;font-size:18px}.pdf-preview p{color:#b497ac;margin-top:7px;font-size:12px}.voice-library{gap:16px;margin-top:28px;display:grid}.voice-library-item{background:#fff;border:1px solid #ecdfec;border-radius:17px;padding:23px}.voice-library-item>.caption{color:#a98fa4;margin-top:17px}.help-links{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.help-faq details{color:#8e7088;border-bottom:1px solid #e8dce7;padding:20px 0}.help-faq summary{cursor:pointer;justify-content:space-between;gap:18px;font-size:14px;font-weight:500;list-style:none;display:flex}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary span{color:#b695ad;font-size:15px}.help-faq p{color:#a0839b;margin:17px 0 0;font-size:13px;line-height:2.1}.help-faq{margin-bottom:34px}.legal-content{margin-top:30px}.legal-content section{border-bottom:1px solid #eadee9;padding:22px 0}.legal-content h2{color:#93738f;font-size:16px}.legal-content p{color:#a78b9f;margin-top:12px;font-size:13px;line-height:2}.app-footer{color:#b198ac;border-top:1px solid #f0e8ee;flex-wrap:wrap;justify-content:center;align-items:center;gap:23px;padding:25px 26px 28px;font-size:10px;display:flex}.app-footer>a:first-child{letter-spacing:.1em;color:#c28dad;font-weight:700}.app-footer>small{color:#bfaaba;border:1px solid #ecdfe9;border-radius:4px;padding:2px 6px;font-size:8px}.dlg-bd .dlg{border:1px solid #e5d8e6;border-radius:20px;box-shadow:0 30px 90px #45324b30}.dlg-bd .dlg h3{font-family:var(--sans);color:#796078;font-size:19px}.dlg-bd .dlg p{color:#a0899c;font-size:12px}.dlg-bd .btn-p{box-shadow:none;background:#bd4e79;font-size:12px}.toast{white-space:normal;text-align:center;background:#655069;max-width:calc(100vw - 32px);font-size:12px;line-height:1.8;box-shadow:0 8px 30px #62456622}@media (max-width:1050px){.app-layout{grid-template-columns:1.2fr .8fr;gap:44px;padding-inline:28px}.app-screen .abin{gap:20px}.app-screen .ab-title{padding-left:18px}.app-nav{gap:16px}.project-aside h2{font-size:22px}.campaign-hero{gap:40px;padding-inline:0}.campaign-copy h1{font-size:30px}.campaign-content{gap:32px}.dashboard-overview{gap:30px;padding:27px}.progress-pair{gap:24px}.finished-layout{gap:40px}}@media (max-width:800px){.app-screen .abin{min-height:68px;padding-inline:22px}.app-screen .app-logo{font-size:22px}.app-screen .ab-title{max-width:40%;font-size:10px}.app-nav{gap:12px;font-size:10px}.app-nav a:last-child{display:none}.app-layout{grid-template-columns:minmax(0,1fr);gap:0;max-width:740px;padding:35px 26px 58px}.project-aside,.message-aside{display:none}.app-main{width:100%;max-width:610px;margin:auto}.auth-layout{max-width:560px;padding-top:63px}.app-screen .pg-title{font-size:30px}.app-screen .wsteps{max-width:460px;margin-bottom:30px}.workspace{padding:37px 26px 64px}.dashboard-overview{grid-template-columns:1fr .32fr;gap:27px}.progress-item strong{font-size:29px}.dashboard-bottom{grid-template-columns:1fr 1fr;gap:18px}.form-panel{padding:24px}.next-action h2{font-size:20px}.campaign-hero{grid-template-columns:1fr .65fr;gap:27px}.campaign-copy h1{font-size:27px}.campaign-copy>p:not(.eyebrow){font-size:12px}.campaign-art{padding:9px}.campaign-content{grid-template-columns:1fr 1.1fr;gap:24px}.campaign-content h2{font-size:22px}.campaign-content>div>p{font-size:12px}.campaign-join{padding:21px}.campaign-join .progress-pair{gap:14px}.campaign-join .progress-item strong{font-size:25px}.campaign-join .progress-item>span{font-size:10px}.campaign-join .btn{font-size:11px}.finished-layout{gap:31px}.finished-art{padding:10px}.app-screen .out{gap:14px}.app-screen .out h2{font-size:15px}.app-screen .out p{font-size:10px}.app-screen .out .oib{width:36px;height:36px}.app-footer{gap:15px;font-size:9px}}@media (max-width:560px){.app-screen .abin{gap:12px;height:auto;min-height:62px;padding:16px 20px}.app-screen .app-logo{font-size:20px}.app-screen .app-logo span{font-size:9px}.app-screen .ab-title{border:0;max-width:48%;margin-left:auto;padding:0;font-size:10px}.app-nav{display:none}.app-layout{padding:29px 21px 49px}.app-screen .page-heading{margin-bottom:24px}.app-screen .eyebrow{letter-spacing:.18em;margin-bottom:12px;font-size:9px}.app-screen .pg-title{font-size:27px;line-height:1.65}.app-screen .pg-lead{margin-top:13px;font-size:12px;line-height:2}.app-screen .wsteps{gap:5px;margin-bottom:29px}.app-screen .ws{white-space:nowrap;gap:6px;font-size:9px}.app-screen .ws .wdot{border-radius:7px;width:23px;height:23px;font-size:10px}.app-screen .ws .wdot .ico{width:11px;height:11px}.form-panel{border-radius:16px;padding:23px 20px}.panel-heading{gap:10px;margin-bottom:18px}.panel-heading h2,.panel-title,.panel-title-row h2{font-size:14px}.app-screen .field{margin-top:21px}.app-screen .field>label,.app-screen .field legend{font-size:11px}.app-screen .field input,.app-screen .field textarea,.participant-tools input{padding:11px 12px;font-size:16px}.app-screen .field textarea{min-height:125px;font-size:14px}.field-grid{grid-template-columns:1fr;gap:13px}.field-grid .field+.field{margin-top:7px}.field-help{font-size:9px}.app-screen .chip{padding:8px 9px;font-size:10px}.app-screen .btn{min-height:49px}.app-screen .btn-p{font-size:12px}.app-screen .btn-ghost,.app-screen .textlink{font-size:11px}.app-screen .page-actions{gap:12px;margin-top:23px}.info-note{gap:9px;padding:13px 15px;font-size:10px;line-height:2}.info-note>.ico{width:13px;height:13px}.design-picker{gap:13px}.design-option{padding:7px}.design-option>span{margin-top:9px;font-size:10px}.design-option>.ico{width:13px;height:13px;bottom:10px;right:9px}.app-screen .gift-item{gap:8px;padding:15px 0}.app-screen .gift-item .gico{width:27px}.app-screen .gift-item .gico .ico{width:18px;height:18px}.app-screen .gi-n{font-size:11px}.app-screen .gi-d{font-size:9px}.app-screen .gift-item .pr{font-size:14px}.app-screen .gift-item .ck{width:16px;height:16px}.app-screen .total{padding:18px 20px}.app-screen .total .tl{font-size:11px}.app-screen .total .tv{font-size:28px}.campaign-preview{padding:26px 21px}.campaign-preview h2{font-size:21px}.campaign-preview>p{font-size:11px}.campaign-dates{gap:12px;font-size:9px}.campaign-dates b{font-size:10px}.preview-facts{gap:19px;font-size:10px}.preview-facts b{font-size:15px}.auth-layout{padding-top:43px}.success-page{padding:43px 23px 55px}.success-page .pg-title{font-size:27px}.celebration-art{width:240px;margin:30px auto 38px}.app-screen .urlrow code{font-size:10px}.app-screen .urlrow .btn{min-height:35px;padding:7px 11px;font-size:10px}.app-screen .urlrow .btn .ico{width:12px;height:12px}.workspace{padding:34px 21px 57px}.dashboard-meta{gap:12px;margin-bottom:23px;font-size:10px}.dashboard-overview{border-radius:18px;padding:24px 22px;display:block}.dashboard-overview h2{margin-bottom:24px;font-size:14px}.dashboard-board{display:none}.progress-pair{gap:20px}.progress-item>span{font-size:10px}.progress-item strong{font-size:29px}.progress-item small{font-size:10px}.app-screen .bar{margin-top:14px}.app-screen .dash-actions{grid-template-columns:1fr 1fr;gap:9px;margin:17px 0 23px}.app-screen .dash-actions .btn{min-height:45px;font-size:10px}.dashboard-bottom{grid-template-columns:1fr;gap:18px}.next-action h2{font-size:21px}.next-action p:not(.eyebrow){font-size:11px}.next-action>.btn{margin-top:7px}.share-page{padding:36px 21px 55px}.share-preview{border-radius:17px;padding:21px}.share-text{font-size:13px}.share-ogp{grid-template-columns:80px 1fr;gap:14px;padding:11px}.share-ogp h2{font-size:12px}.share-ogp p{font-size:10px}.share-ogp .eyebrow{font-size:7px}.campaign-hero{text-align:center;grid-template-columns:1fr;gap:20px;padding:0 0 35px}.campaign-copy h1{margin-top:19px;font-size:28px}.campaign-copy>p:not(.eyebrow){font-size:12px}.campaign-copy .campaign-dates{justify-content:center;margin-top:19px}.campaign-art{width:235px;margin:9px auto 5px;padding:8px}.campaign-art .aside-note{padding:7px 12px;font-size:12px;bottom:-5px;left:2%}.campaign-content{flex-direction:column;gap:22px;padding-top:29px;display:flex}.campaign-content>div:first-child{order:1}.campaign-content h2{margin-top:0;font-size:23px}.campaign-content>div>p{font-size:12px}.campaign-join{border-radius:18px;padding:23px}.campaign-join .progress-item strong{font-size:28px}.campaign-join .btn{font-size:12px}.field-counter{gap:9px;font-size:9px}.field-counter>span:first-child{max-width:70%}#sender-message{min-height:260px}.recorder-panel{border-radius:19px;padding:34px 20px 26px}.recorder-orbit{width:99px;height:99px}.recorder-orbit .ico{width:32px;height:32px}.recording-time{font-size:35px}#recording-status{font-size:11px}.message-review{padding:24px}.review-body{font-size:15px;line-height:2.2}.review-voice{font-size:10px}.app-screen .cert{max-width:330px;padding:31px 24px 28px}.app-screen .cert .c2{font-size:31px}.app-screen .cert .c1{font-size:7px}.support-overview{padding:23px}.app-screen .amt{padding:15px 7px;font-size:16px}.checkout-page{padding:38px 21px 58px}.checkout-summary{padding:26px}.checkout-summary strong{font-size:43px}.payment-method{gap:11px}.payment-method div span{font-size:12px}.payment-method .status-pill{padding-inline:7px;font-size:8px}.success-seal{width:64px;height:64px}.success-seal .ico{width:27px;height:27px}.app-screen .stats{flex-wrap:nowrap;gap:0}.app-screen .stat{flex:1;min-width:0;padding:8px 10px}.app-screen .stat b{font-size:22px}.app-screen .stat>span{font-size:9px}.finished-layout{grid-template-columns:1fr;gap:22px;margin-top:24px}.finished-art{max-width:285px;margin:auto;padding:15px}.finished-art>p{font-size:11px}.app-screen .out{gap:15px;padding:23px 0}.app-screen .out .oib{width:40px;height:40px}.app-screen .out h2{font-size:15px}.app-screen .out p,.receipt-line{font-size:11px}.receipt-line b{font-size:18px}.receipt-total b{font-size:27px}.order-number{font-size:10px}.app-screen .recv-cover{padding-top:43px}.recipient-kicker{margin-bottom:41px;font-size:8px}.gift-envelope{width:260px;height:220px}.envelope-letter{width:175px;left:43px}.envelope-seal{left:108px}.app-screen .recv-cover h1{font-size:33px}.app-screen .rc-sub{font-size:12px}.app-screen .recv-cover .hint{font-size:9px}.app-screen .recv-view{padding:35px 21px 52px}.recipient-board{width:190px;margin-bottom:32px}.app-screen .msgcard{padding:24px 22px}.app-screen .msgcard .body{font-size:15px;line-height:2.2}.app-screen .msgcard .cnt{font-size:9px}.app-screen .recv-nav{gap:10px}.app-screen .recv-nav .btn{padding-inline:14px;font-size:11px}.project-list-card{gap:20px;padding:19px}.project-list-card .project-board{width:83px}.project-list-card h2{font-size:16px}.project-list-card p{font-size:10px}.project-list-card>span{display:none}.participant-tools{display:block}.participant-tools label{font-size:11px}.participant-tools input{max-width:none;margin:12px 0 0}.app-screen .row .marks{gap:5px}.app-screen .row .marks .ico{width:13px;height:13px}.pdf-preview{padding:20px}.pdf-preview h2{font-size:16px}.pdf-preview p{font-size:11px}.voice-library-item{padding:22px}.help-links{gap:8px}.help-links .btn{min-height:40px;padding:9px 14px;font-size:10px}.help-faq summary,.help-faq p{font-size:12px}.legal-content h2{font-size:14px}.legal-content p{font-size:12px}.app-footer{gap:12px;padding:23px 20px;font-size:9px}.app-footer>span{display:none}.app-footer>small{font-size:7px}.dlg-bd .dlg{padding:25px 23px}.dlg-bd .dlg h3{font-size:18px}.dlg-bd .btn-row{flex-direction:column}.dlg-bd .btn-row .btn{min-height:45px}}@media (max-width:360px){.app-screen .abin{padding-inline:17px}.app-screen .app-logo{font-size:19px}.app-screen .ab-title{font-size:9px}.app-layout,.workspace{padding-inline:17px}.app-screen .pg-title{font-size:25px}.app-screen .ws{gap:5px;font-size:8px}.app-screen .ws .wdot{width:21px;height:21px}.form-panel{padding:21px 17px}.app-screen .gift-item .gico{display:none}.app-screen .gi-d{max-width:145px}.app-screen .total .tl{font-size:10px}.app-screen .total .tv{font-size:25px}.progress-pair{gap:13px}.progress-item strong{font-size:25px}.progress-item small{font-size:9px}.app-screen .dash-actions .btn{gap:6px;font-size:9px}.app-screen .dash-actions .btn .ico{width:13px;height:13px}.app-screen .stat b{font-size:20px}.app-screen .stat>span{font-size:8px}.app-screen .urlrow{gap:5px}.app-screen .urlrow .btn{padding-inline:8px}.app-screen .urlrow .btn .ico{display:none}.campaign-join{padding:20px}.project-list-card{gap:15px;padding:17px}.project-list-card .project-board{width:72px}.project-list-card h2{font-size:14px}.field-counter{font-size:8px}}@media (prefers-reduced-motion:reduce){.app-screen *{transition:none!important;animation:none!important}}.app-screen .gi-d,.app-screen .field-help,.app-screen .save-note,.app-screen .aside-caption,.app-screen .aside-facts span,.app-screen .campaign-preview>p,.app-screen .campaign-dates,.app-screen .preview-facts,.app-screen .fine-print,.app-screen .mail-sent>p,.app-screen .demo-mail p,.app-screen .dashboard-meta,.app-screen .progress-item>span,.app-screen .progress-item small,.app-screen .row .sub,.app-screen .next-action p:not(.eyebrow),.app-screen .share-author small,.app-screen .share-ogp p,.app-screen .campaign-copy>p:not(.eyebrow),.app-screen .campaign-content>div>p,.app-screen .field-counter,.app-screen .message-aside>p:last-child,.app-screen #recording-status,.app-screen .upload-audio,.app-screen #rec-idle>.textlink,.app-screen .review-voice,.app-screen .finished-art>p,.app-screen .out p,.app-screen .delivery-timeline p,.app-screen .shipping-summary,.app-screen .audio-demo-note,.app-screen .project-list-card p,.app-screen .pdf-preview p,.app-screen .help-faq p,.app-screen .legal-content p,.app-screen .app-footer,.app-screen .hint,.app-screen .pg-lead,.app-screen .info-note{color:#786779}.info-note.small-text-note{color:#86663f;background:#fff5ea}.info-note.small-text-note>.ico{color:#c4914f}.info-note.small-text-note b{color:#7a5321}.info-note.small-text-note p{margin:0}.info-note.small-text-note .small-text-who{overflow-wrap:anywhere;margin-top:6px}.small-text-who a{color:#7a5321;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #d9b98c;text-decoration:underline #d9b98c}.small-text-who a:hover{text-decoration-color:currentColor}.nm .small-pill{vertical-align:middle;color:#86581f;background:#fff5ea;border-color:#efd5ae;margin-left:8px}.nm .small-pill:before{background:#c4914f}.app-screen .row .sub .small-sub{color:#a0743a;display:block}.app-main>.info-note.small-text-note{margin:0 0 20px}.app-screen .support-overview>p{color:#827056}.app-screen .field-help,.app-screen .gi-d{font-size:10px}.app-screen .ws:not(.on){color:#847184}.app-screen .upload-audio:focus-within{outline-offset:5px;border-radius:3px;outline:3px solid #ae8bbc}@media print{body{background:#fff!important}.bg,.bgdeco,.appbar,.app-footer,.toast,.confetti,.page-actions,.backlink,.page-heading,.fine-print,dialog,.screen{display:none!important}#gift-pdf{animation:none!important;display:block!important}#gift-pdf .workspace{max-width:none;padding:0}#gift-pdf .pdf-preview{border:0;max-width:170mm;margin:10mm auto;padding:0}.pdf-preview .project-board{object-fit:contain;max-height:220mm;box-shadow:none!important;border:0!important}#gift-pdf .rv{opacity:1!important;translate:none!important}}.plan-options{grid-template-columns:1fr 1fr;gap:13px;margin:0 0 24px;display:grid}.plan-options button,.capacity-options button{text-align:left;color:#766078;font-family:var(--sans);background:#fff;border:1px solid #e6dae5;border-radius:13px;padding:19px}.plan-options button[aria-pressed=true],.capacity-options button[aria-pressed=true]{background:#faf0f6;border-color:#bf789b}.plan-options b{color:#624861;margin:8px 0;font-size:16px;display:block}.plan-options button>span:last-child{font-size:11px;line-height:1.9;display:block}.plan-eyebrow{font:9px var(--en);letter-spacing:.15em;color:#a06d8d}.planner-intro{color:#786679;margin-bottom:17px;font-size:12px;line-height:2}.capacity-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.capacity-options b{font-size:15px;font-weight:500;display:block}.capacity-options span{margin-top:7px;font-size:10px;display:block}.sheet-result{text-align:center;color:#846b82;border-top:1px solid #ede0e9;margin-top:23px;padding-top:23px}.sheet-result p{font-size:11px;line-height:1.9}.sheet-result strong{font:500 40px var(--en);color:#9a6084;margin:10px 0;display:block}.sheet-result strong small{font:12px var(--sans);margin-left:8px}.sheet-distribution{flex-wrap:wrap;gap:7px;margin:19px 0 12px;display:flex}.sheet-distribution span{color:#876985;background:#f8f1f7;border:1px solid #e9dce6;border-radius:5px;padding:7px 9px;font-size:10px}.included-basics{color:#806a88;background:#f5f0f8;border-radius:11px;gap:10px;margin-bottom:15px;padding:15px;display:flex}.included-basics>.ico{flex:none;width:15px;height:15px;margin-top:3px}.included-basics b{font-size:12px}.included-basics span{margin-top:5px;font-size:10px;line-height:1.9;display:block}.delivery-options{gap:10px;display:grid}.delivery-options button{text-align:left;width:100%;font-family:var(--sans);color:#776078;background:#fff;border:1px solid #e8dce7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:19px 17px;display:flex}.delivery-options button[aria-pressed=true]{background:#fcf3f8;border-color:#bd7095;box-shadow:inset 3px 0 #bd7095}.delivery-options b{color:#674b65;font-size:13px}.delivery-options small{margin-top:5px;font-size:10px;font-weight:400;line-height:1.8;display:block}.delivery-options strong{font:500 19px var(--en);text-align:right;color:#946a90;flex:none}.delivery-options strong small{font:9px var(--sans);margin-top:7px}.delivery-options em{color:#a26288;white-space:nowrap;background:#f0dfeb;border-radius:4px;margin-left:4px;padding:3px 6px;font-size:9px;font-style:normal}.gift-estimate{margin-top:24px}.estimate-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.estimate-heading h2{font-size:14px}.estimate-heading>span{color:#977d93;font-size:9px}#gift-breakdown{margin:0 0 17px}#gift-breakdown>div{color:#79657a;border-bottom:1px solid #eee3ec;justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;display:flex}#gift-breakdown dd{flex:none;margin:0;font-weight:500}.app-screen .total .tl>small{color:#8e7390;margin-top:6px;font-size:9px;display:block}.sheet-summary{text-align:left;color:#81657d;background:#fcf7fb;border:1px solid #eadce8;border-radius:12px;gap:12px;margin:22px 0;padding:17px 20px;font-size:12px;line-height:1.8;display:flex}.sheet-summary>.ico{color:#b17f9f;flex:none;width:19px;height:19px;margin-top:3px}.sheet-summary p{margin-top:5px;font-size:11px}.sheet-summary span{color:#897088;margin-top:5px;font-size:10px;display:block}.app-screen [aria-disabled=true]{cursor:not-allowed}@media (max-width:560px){.plan-options{gap:10px}.plan-options button{padding:15px 12px}.plan-options b{font-size:14px}.plan-options button>span:last-child{font-size:10px}.plan-eyebrow{font-size:8px}.capacity-options button{padding:16px 13px}.delivery-options button{gap:10px;padding:17px 13px}.delivery-options b{font-size:12px}.delivery-options strong{font-size:17px}.delivery-options small{font-size:9px}.delivery-options em{margin:5px 0 0;display:table}.sheet-summary{padding:15px;font-size:11px}.sheet-summary p{font-size:10px}.sheet-summary span{font-size:9px}.included-basics{padding:13px}.included-basics b{font-size:11px}#gift-breakdown>div{font-size:10px}.estimate-heading h2{font-size:13px}.planner-intro{font-size:11px}}@media print{#gift-pdf .sheet-summary{display:none!important}#gift-pdf .pdf-preview{break-after:page;page-break-after:always;max-width:165mm;margin:5mm auto}#gift-pdf .pdf-preview:last-child{break-after:auto;page-break-after:auto}#gift-pdf .pdf-preview p{font-size:10pt}#gift-pdf .pdf-preview h2{font-size:14pt}#gift-pdf .pdf-preview .field-help{display:none}}.single-progress{grid-template-columns:1fr}.app-screen .row .marks{margin-left:auto}@media (max-width:800px){.app-layout .message-aside:has(#solo-live-preview:not([hidden])){width:min(100%,400px);margin:auto;padding:34px 0 0;display:block;position:static}.message-aside:has(#solo-live-preview:not([hidden]))>p{display:none}}.app-screen input[type=file]::file-selector-button{color:#8c5e7e;font-family:var(--sans);cursor:pointer;background:#eedee9;border:0;border-radius:6px;margin-right:12px;padding:8px 13px}.prepublish-steps{color:var(--muted,#887483);flex-wrap:wrap;gap:9px;margin:24px 0;font-size:12px;display:flex}.prepublish-steps>span{background:#fffcfe;border:1px solid #e7dce5;border-radius:30px;padding:9px 14px}.prepublish-steps>p{flex-basis:100%;margin:2px 0;line-height:1.8}.settled-status{background:#edf4ef;border-radius:30px;padding:8px 15px;color:#51745e!important;margin-top:16px!important;font-size:12px!important;line-height:1.7!important;display:inline-block!important}.finished-options{min-width:0}.finished-options .out-grid{margin-top:20px}.gift-link-button{margin-bottom:20px}.delivery-ready{background:linear-gradient(130deg,#f6eef6,#fff9f6);border:1px solid #e7d7e5;border-radius:20px;margin-bottom:22px;padding:26px}.delivery-ready h2{margin:12px 0;font-family:Noto Serif JP,serif;font-size:22px;font-weight:500;line-height:1.8}.delivery-ready>p,.extra-payment>p,#checkout-address>p{overflow-wrap:anywhere;font-size:13px;line-height:1.9}.delivery-ready .shipping-summary{border-top:1px solid #e4d7e1;margin:10px 0 20px;padding:13px 0}.delivery-ready .shipping-summary p{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.extra-payment{background:#fffaf3!important;border-color:#d5b499!important}.extra-payment .btn{margin-top:12px}[data-delivery]:disabled,[data-capacity]:disabled{cursor:default;opacity:.65}[data-delivery][aria-pressed=true]:disabled,[data-capacity][aria-pressed=true]:disabled{opacity:1}#checkout-address a{margin-top:10px;display:inline-block}#checkout-items:empty{display:none}@media (max-width:600px){.delivery-ready{padding:22px 18px}.delivery-ready h2{font-size:20px}.prepublish-steps{gap:6px}.prepublish-steps>span{padding:8px 10px;font-size:11px}.delivery-ready .btn{white-space:normal;line-height:1.7}}.account-session{color:#8c728a;justify-content:space-between;align-items:center;gap:16px;margin:25px 0;font-size:12px;display:flex}.account-session>span{overflow-wrap:anywhere;min-width:0}.account-session button{flex-shrink:0}.account-tabs{border-bottom:1px solid #e9deea;gap:22px;margin:30px 0;display:flex}.account-tabs button{color:#998096;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 3px;font-size:14px}.account-tabs button[aria-selected=true]{color:#754667;border-color:#b94d82}.account-tabs span{background:#f3eaf2;border-radius:20px;margin-left:5px;padding:0 6px;font-size:11px;display:inline-block}.joined-post-card{color:inherit;background:#fff;border:1px solid #eadfe9;border-radius:18px;padding:26px 30px;text-decoration:none;display:block}.joined-post-card h2{margin:14px 0;font-family:Noto Serif JP,serif;font-size:21px;line-height:1.8}.post-excerpt{-webkit-line-clamp:2;color:#8d7689;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.post-open{color:#a1608c;white-space:nowrap;font-size:12px}.joined-post-card .post-open{margin-top:18px;display:block}.participant-post-link{color:inherit;text-decoration:none}.participant-post-link>.post-open{margin-left:auto}.participant-post-link:hover{background:#fbf5fa}.participant-post-link .nm{overflow-wrap:anywhere}.participant-post-link>div{min-width:0}.participant-auth{background:#fbf7fc;border:1px solid #e7d8e7;border-radius:18px;margin:20px 0;padding:22px 25px}.participant-auth h2{margin:9px 0;font-family:Noto Serif JP,serif;font-size:19px;font-weight:500}.participant-auth p{overflow-wrap:anywhere;font-size:13px;line-height:1.9}.participant-auth .btn{margin-top:10px}.participant-auth .field-help{margin-top:12px;font-size:11px}.login-benefits{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.login-benefits span{color:#956c93;background:#f7eff7;border-radius:30px;padding:8px 13px;font-size:12px}.submission-receipt{background:#f5eff7;border-radius:18px;margin:25px 0;padding:24px;font-size:13px;line-height:1.9}.submission-receipt .btn{margin-top:15px}.post-context{margin:28px 0}.post-context h2{margin:15px 0 8px;font-size:20px;font-weight:500;line-height:1.8}.post-context p{color:#9b8397;font-size:12px}#my-post .review-body,#organizer-post .review-body{white-space:pre-wrap;overflow-wrap:anywhere}#my-post audio,#organizer-post audio{max-width:100%}#owned-empty h2,#joined-empty h2{margin-bottom:12px;font-size:19px;font-weight:500}#owned-empty p,#joined-empty p{font-size:13px;line-height:1.9}@media (max-width:600px){.account-tabs{gap:12px}.account-tabs button{font-size:12px}.account-tabs span{margin-left:3px}.joined-post-card{padding:22px}.joined-post-card h2{font-size:18px}.participant-auth{padding:20px}.participant-auth h2{font-size:17px}.participant-post-link>.post-open{font-size:10px}.account-session{font-size:11px}}.design-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.field-tag{letter-spacing:.04em;vertical-align:1px;color:#8d7f91;background:#f3eef3;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.6;display:inline-block}.field-tag.req{color:#fff;background:var(--pink-deep)}.ops-page{max-width:880px}.ops-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.ops-stat{background:#fff;border:1px solid #eee6ec;border-radius:14px;padding:12px 14px}.ops-stat span{color:#8d7f91;font-size:11px;display:block}.ops-stat b{font:600 24px var(--en)}.ops-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ops-filters .textlink{margin-left:auto}.ops-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ops-row{color:inherit;background:#fff;border:1px solid #eee6ec;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:grid}.ops-row:hover{border-color:#d9b5c8}.ops-row-main{min-width:0}.ops-row-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.ops-row small{color:#8d7f91;margin-top:3px;font-size:11px;display:block}.ops-row-side{text-align:right}.ops-page .status-pill.ops-requested,.ops-stat.ops-requested b{color:var(--pink-deep)}.ops-page .status-pill.ops-shipped{opacity:.6}.ops-page .receipt-line{align-items:flex-start;gap:16px}.ops-page .receipt-line b{text-align:right;word-break:break-all;font-size:14px}.ops-address{font-size:14px;line-height:1.9}.ops-mono{color:#8d7f91;word-break:break-all;font-family:ui-monospace,monospace;font-size:10px}.ops-small-text{color:#8a5a12;background:#fff4e5;border:1px solid #f1cf9c;border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:12px;line-height:1.8}@media (max-width:600px){.ops-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-row{grid-template-columns:1fr auto}.ops-row .status-pill{grid-column:1/-1;justify-self:start}}.ops-tabs{margin-bottom:20px}.ops-code{letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,monospace}.ops-page .pg-title.ops-code{font-size:28px}.ops-note{color:#8d7f91;font-size:11px;line-height:1.8;display:block}.ops-mark{color:#a1608c;font:700 10px var(--sans);vertical-align:2px;background:#fbeef5;border:1px solid #efd3e3;border-radius:999px;margin-right:6px;padding:1px 7px;display:inline-block}.ops-page .ops-actions{flex-flow:wrap;align-items:center;gap:12px;margin:0 0 18px}.ops-page .form-panel .ops-actions{margin:16px 0 0}.ops-page .ops-actions .textlink{margin-left:auto}.ops-page .ops-issued{border-color:#efc3d7;margin-bottom:18px}.ops-page .ops-issued .urlrow code{color:var(--ink);letter-spacing:.06em;font-size:22px}.ops-page .ops-check{color:#55455a;cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.7;display:flex}.ops-page .ops-check input[type=checkbox]{accent-color:#bd4e79;flex:none;width:16px;height:16px;margin:4px 0 0;padding:0;display:inline-block}.ops-page .ops-uses{margin-top:14px}.ops-page :is(.ops-coupons,.ops-uses) .status-pill{justify-content:center;min-width:78px}.ops-page .ops-terms .receipt-line>span{flex:none}.ops-page .ops-terms .receipt-line b{white-space:normal}.ops-page .ops-uses .ops-row{border-color:#f1e9ef}.ops-page .status-pill.ops-c-active,.ops-page .status-pill.ops-u-paid{color:var(--pink-deep)}.ops-page .status-pill.ops-c-disabled,.ops-page .status-pill.ops-c-expired,.ops-page .status-pill.ops-u-applied{opacity:.6}.ops-page .ops-codes{background:#fdf8fb;border:1px solid #f1e3eb;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 10px;max-height:252px;margin:14px 0 0;padding:10px;list-style:none;display:grid;overflow-y:auto}.ops-page .ops-codes li{color:var(--ink);text-align:center;white-space:nowrap;-webkit-user-select:all;user-select:all;background:#fff;border-radius:8px;padding:6px 8px;font-size:14px}.ops-page .ops-count{max-width:140px}.ops-page .ops-batch-row .ops-row-main b{font-size:15px}.ops-page .ops-batch-row .ops-row-side b{font-size:13px}.ops-page .status-pill.ops-c-ended{opacity:.6}.ops-page .ops-batch-codes{margin-top:14px}.ops-page .ops-batch-codes .ops-row{border-color:#f1e9ef;padding:12px 16px}@media (max-width:600px){.ops-page .ops-issued .urlrow code{font-size:17px}.ops-page .pg-title.ops-code{font-size:22px}.ops-page :is(.ops-coupons,.ops-uses) .ops-row{grid-template-columns:minmax(0,1fr)}.ops-page :is(.ops-coupons,.ops-uses) .ops-row-main b{white-space:normal}.ops-page :is(.ops-coupons,.ops-uses) .ops-row-side{text-align:left}.ops-page .ops-codes{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-page .ops-codes li{padding:6px 4px;font-size:13px}.ops-page .ops-batch-codes .ops-row{grid-template-columns:auto max-content minmax(0,1fr);gap:8px;padding:10px 12px}.ops-page .ops-batch-codes .ops-row .status-pill{grid-column:auto;min-width:0}.ops-page .ops-batch-codes .ops-row-main b{white-space:nowrap;font-size:13px}.ops-page .ops-batch-codes .ops-row-side{text-align:right}.ops-page .ops-batch-codes .ops-row-side b{font-size:12px}.ops-page .ops-batch-codes .ops-row-side small{word-break:keep-all}}@media (min-width:601px) and (max-width:680px){.ops-page .ops-codes{grid-template-columns:repeat(3,minmax(0,1fr))}}.board-photo-wrap{position:relative;overflow:hidden}.board-photo-wrap>img:first-child{width:100%;height:auto;display:block}.board-photo-wrap .board-photo{object-fit:cover;border-radius:50%;display:block;position:absolute}.board-photo-wrap .board-photo-ph{background:radial-gradient(ellipse at 50% 42%,var(--bs-paper,#fffaf4) 0%,color-mix(in srgb,var(--bs-line,#f0c9da) 55%,var(--bs-paper,#fffaf4)) 100%);box-shadow:inset 0 0 0 .4cqw color-mix(in srgb,var(--bs-frame,#dcb96f) 45%,transparent)}.board-photo-wrap img.board-photo{opacity:0;transition:opacity .28s}.board-photo-wrap img.board-photo.is-shown{opacity:1}.photo-field-preview{max-width:240px;margin:14px auto 0}.crop-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#1c1726;border-radius:16px;outline:none;margin-top:14px;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-stage:focus-visible{box-shadow:0 0 0 3px #e3558566}.crop-stage .crop-img{pointer-events:none;-webkit-user-drag:none;max-width:none;position:absolute;top:50%;left:50%}.crop-mask{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fffffff2,0 0 0 999px #140f1e9e}.crop-zoom{color:var(--ink3);align-items:center;gap:10px;margin-top:14px;font-size:12px;font-weight:700;display:flex}.crop-zoom input[type=range]{min-width:0;accent-color:var(--pink);cursor:pointer;flex:1}.board-photo-wrap{container-type:inline-size}.board-col{background:color-mix(in srgb,var(--bs-paper,#fffaf4) 34%,transparent);-webkit-backdrop-filter:blur(1.1cqw)saturate(1.05);backdrop-filter:blur(1.1cqw)saturate(1.05);border-radius:2cqw;position:absolute}.board-slot{box-sizing:border-box;border:0 solid #0000;border-image:var(--bs-card) 30 fill/3.4cqw stretch;filter:drop-shadow(0 .35cqw .7cqw #5a2f5524);color:var(--bs-ink,#4f3a4c);font-family:var(--hand);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4cqw;padding:1.6cqw 2cqw;display:flex;position:absolute;overflow:hidden}.board-slot.empty{opacity:.82}.board-slot .bs-mark{color:var(--bs-heart,#f2a7c8);font-size:3.2cqw;line-height:1}.board-slot .bs-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;word-break:auto-phrase;letter-spacing:.04em;text-wrap:balance;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.board-slot .bs-body.is-long{text-align:left;word-break:normal;text-wrap:pretty;align-self:stretch}.board-slot .bs-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:600 1.6cqw/1.5 var(--hand);letter-spacing:.08em;color:var(--bs-tint,#b9559a);overflow:hidden}.board-slot .bs-voice-row{justify-content:center;align-items:center;gap:.7cqw;margin-top:.2cqw;display:flex}.board-slot .bs-voice{background:linear-gradient(#fff,color-mix(in srgb,var(--bs-line,#f0c9da) 45%,#fff));border:.16cqw solid var(--bs-line,#f0c9da);font:600 1.15cqw/1.3 var(--en);letter-spacing:.04em;color:var(--bs-tint,#b9559a);border-radius:99cqw;flex:none;align-items:center;gap:.5cqw;padding:.55cqw 1.4cqw .55cqw 1.1cqw;display:inline-flex;box-shadow:0 .2cqw .5cqw #5a2f551f}.board-slot .bs-voice .ico{width:1.4cqw;height:1.4cqw}.board-slot .bs-qr{border:.16cqw solid var(--bs-line,#f0c9da);background:#fff;border-radius:.7cqw;flex:none;padding:.4cqw;display:block;box-shadow:0 .2cqw .5cqw #5a2f551f}.board-slot .bs-qr svg{fill:#3d3140;width:4.2cqw;height:4.2cqw;display:block}.board-slot .bs-foot{justify-content:center;align-items:center;gap:1cqw;max-width:100%;display:flex}.board-slot .bs-foot .bs-voice-row{margin-top:0}.board-slot .bs-foot .bs-name{flex:0 auto;min-width:0}.board-slot .bs-foot .bs-voice{padding:.55cqw}.board-slot .bs-foot .bs-voice-label{display:none}.board-slot .bs-open{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:2cqw;width:100%;height:100%;padding:0;transition:background-color .2s;display:block;position:absolute;inset:0}.board-slot .bs-open:focus-visible,.solo-voice-open:focus-visible{outline-offset:-3px;outline:3px solid #8051b6}.board-slot .bs-voice,.board-slot .bs-qr{transition:transform .2s var(--e-out),box-shadow .2s}.solo-voice-open{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;padding:0;position:absolute}:is(.board-slot.has-open:has(.bs-open:focus-visible) .bs-voice,.board-slot.has-open:has(.bs-open:focus-visible) .bs-qr){transform:translateY(-.25cqw);box-shadow:0 .5cqw 1cqw #5a2f5533}@media (hover:hover){.board-slot .bs-open:hover{background:color-mix(in srgb,var(--bs-tint,#b9559a) 7%,transparent)}.board-slot.has-open:hover .bs-voice,.board-slot.has-open:hover .bs-qr{transform:translateY(-.25cqw);box-shadow:0 .5cqw 1cqw #5a2f5533}.solo-voice-open:hover{background:#b9559a12}}.board-slot:before{content:"";background:radial-gradient(circle at 50% 100%,var(--bs-heart,#f2a7c8) 0 .45cqw,transparent .5cqw),radial-gradient(circle at 15% 70%,var(--bs-frame,#dcb96f) 0 .22cqw,transparent .26cqw),radial-gradient(circle at 85% 70%,var(--bs-frame,#dcb96f) 0 .22cqw,transparent .26cqw);width:2.2cqw;height:1.2cqw;position:absolute;top:.35cqw;left:50%;transform:translate(-50%)}.board-slot.mine:before{display:none}.board-slot.taken .bs-lines{background:repeating-linear-gradient(to bottom,var(--bs-line,#f0c9da) 0 .5cqw,transparent .5cqw 2cqw);opacity:.85;width:64%;height:40%;max-height:9cqw;-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000);mask-image:linear-gradient(90deg,#000 72%,#0000)}.board-slot.mine{border-image-source:var(--bs-card-mine);filter:drop-shadow(0 .5cqw 1.2cqw #5a2f5540)}.board-slot .bs-you{background:var(--bs-tint,#b9559a);color:#fff;font:700 1.05cqw/1.4 var(--sans);letter-spacing:.1em;border-radius:99cqw;padding:.2cqw 1.2cqw .25cqw;position:absolute;top:.7cqw;left:50%;transform:translate(-50%)}.board-preview-bar{color:#8c728a;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:16px;font-size:12px;display:flex}.board-pager{font:600 12px var(--en);color:#8c5c8a;align-items:center;gap:8px;display:inline-flex}.board-pager b{font-size:14px}.board-pager button{color:#8c5c8a;cursor:pointer;background:#fff;border:1px solid #e6d6e4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:grid}.board-pager button:disabled{opacity:.35;cursor:default}.board-zoom-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.board-zoom{width:min(800px,100% - 24px);padding:18px 18px 22px}.board-zoom .lp-preview-head{margin-bottom:12px}.board-zoom .lp-preview-head h2{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.board-zoom-art .project-board{max-width:720px;margin:0 auto;transform:none}.board-zoom .board-preview-bar{margin-top:14px}.board-zoom p{text-align:center}@media (max-width:560px){.dashboard-board{max-width:240px;margin:26px auto 0;display:block}.dashboard-board .project-board{transform:none}.board-zoom{padding:14px 12px 18px}}.voice-qr{overscroll-behavior:contain;background:linear-gradient(180deg,var(--b-pink2,#fcf5f8) 0,#fffdfe 150px);width:min(408px,100% - 32px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);border:1px solid #e5d8e6;border-radius:20px;margin:auto;padding:22px 24px 24px;overflow:auto;box-shadow:0 30px 90px #45324b30}.voice-qr::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#31253d8c}.voice-qr[open]{animation:dlgIn .42s var(--e-back) both}.voice-qr .vq-handle{display:none}.vq-head{text-align:left;align-items:center;gap:12px;display:flex}.vq-head .avi{width:42px;height:42px;font-size:15px}.vq-title{flex:1;min-width:0}.vq-eyebrow{font:500 10.5px/1.4 var(--en);letter-spacing:.2em;color:#ae7491}.vq-title h2{font:700 18px/1.5 var(--sans);letter-spacing:.02em;color:#796078;overflow-wrap:anywhere;margin-top:2px}.vq-meta{color:var(--ink3);font-size:11.5px;line-height:1.6}.vq-close{color:#8c6e8c;background:#f6eff4;border-radius:50%;flex:none;align-self:flex-start;width:44px;height:44px;margin:-4px -6px 0 0;font-size:24px;line-height:1}.vq-close:hover{background:#efe4ec}.vq-code{background:#fff;border:1px solid #ecdfe6;border-radius:20px;width:fit-content;margin:20px auto 0;padding:18px;position:relative;box-shadow:0 14px 34px #83526e14}.vq-code:before,.vq-code:after{content:"";pointer-events:none;border:3px solid #c787a6;width:24px;height:24px;position:absolute}.vq-code:before{border-bottom:0;border-right:0;border-radius:8px 0 0;top:7px;left:7px}.vq-code:after{border-top:0;border-left:0;border-radius:0 0 8px;bottom:7px;right:7px}.vq-code svg{aspect-ratio:1;fill:#2b2231;width:min(256px,100vw - 112px,44dvh);min-width:150px;height:auto;display:block}.vq-badge{background:var(--lav-deep);color:#fff;letter-spacing:.2em;white-space:nowrap;border-radius:99px;padding:2px 14px;font-size:11px;font-weight:700;line-height:1.8;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.voice-qr.is-sample .vq-code{border-style:dashed;border-color:#d6cbe6}.voice-qr.is-sample .vq-code:before,.voice-qr.is-sample .vq-code:after{border-color:#ab97c6}.voice-qr.is-sample .vq-eyebrow{color:var(--lav-deep)}.vq-hint{max-width:330px;color:var(--ink2);text-align:left;justify-content:center;align-items:flex-start;gap:8px;margin:16px auto 0;font-size:12.5px;line-height:1.85;display:flex}.vq-hint .ico{width:16px;height:16px;color:var(--pink);flex:none;margin-top:3px}.vq-hint span{word-break:auto-phrase;text-wrap:balance}.vq-error{color:#ac526b;text-align:center;margin-top:10px;font-size:12px;line-height:1.7}.vq-actions{gap:10px;margin-top:20px;display:flex}.vq-actions .btn{flex:1;min-height:50px;padding:12px 14px;font-size:14px}.vq-actions .btn-p{flex:1.6}.vq-actions .btn-ghost{font-size:13px}.vq-listen .vq-time{font:600 12px var(--en);opacity:.9;margin-left:4px}.vq-listen.playing{background:var(--pink-deep)}.vq-more{width:fit-content;min-height:32px;margin:10px auto -6px;padding:4px 12px;display:flex}@media (max-width:560px){.voice-qr{width:100%;max-height:calc(100dvh - 12px);padding:10px 20px calc(20px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0;margin:auto 0 0}.voice-qr[open]{animation:vqUp .4s var(--e-out) both}.voice-qr .vq-handle{background:#e4d6e0;border-radius:99px;width:40px;height:4px;margin:0 auto 12px;display:block}.vq-code svg{width:min(256px,100vw - 96px,44dvh)}}@keyframes vqUp{0%{transform:translateY(100%)}to{transform:none}}.my-seat{text-align:center;color:#8c728a;text-wrap:balance;width:100%;font-size:12px;line-height:1.8;display:block}.my-seat b{color:#5a2f55}.campaign-art .my-board .project-board{transform:rotate(3deg)}.campaign-art .my-board .board-preview-bar{margin-top:22px}.success-board{max-width:300px;margin:24px auto 0}.success-board .project-board{transform:none}.mypost-board{max-width:340px;margin:0 auto 28px}.mypost-board .project-board{transform:none}.photo-input{white-space:nowrap;opacity:0;pointer-events:none;clip:rect(0 0 0 0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.photo-pick{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.photo-status{color:var(--pink-deep);align-items:center;gap:6px;font-weight:700;display:flex}.photo-status .ico{flex:none;width:14px;height:14px}.photo-status+.field-help{margin-top:4px}.dlg-bd:has(.crop-stage){overflow:auto}.dlg-bd:has(.crop-stage) .dlg{margin:auto}.participant-auth.is-guest{background:linear-gradient(135deg,#fff3f8,#fbf7fc 70%);border:1.5px solid #efc3d7;box-shadow:0 12px 30px #e355851a}.participant-auth .auth-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.participant-auth .auth-reco{background:var(--pink-deep);color:#fff;letter-spacing:.08em;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700;line-height:1.7;display:inline-block}.participant-auth.is-guest h2{line-height:1.6}.participant-auth .auth-perks{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.participant-auth .auth-perks li{color:var(--ink);align-items:flex-start;gap:8px;font-size:13px;line-height:1.7;display:flex}.participant-auth .auth-perks .ico{width:16px;height:16px;color:var(--pink-deep);flex:none;margin-top:3px}.participant-auth.is-guest .btn{width:100%;max-width:360px;margin-top:16px}.participant-auth .auth-note{color:#8c6e8c;margin-top:10px;font-size:12px}.participant-auth.is-guest .field-help{border-top:1px dashed #efc3d7;margin-top:14px;padding-top:12px}.btn-login{color:var(--pink-deep);border:1.5px solid var(--pink-deep);background:#fff;padding:13px 26px;font-size:13.5px;font-weight:700}.btn-login:hover{background:#fff3f8}@media (max-width:600px){.participant-auth.is-guest .btn{max-width:none}}.nm .mine-pill{vertical-align:middle;color:#a1608c;background:#fbeef5;border-color:#efd3e3;margin-left:8px}.my-message{margin-bottom:23px}.my-message .joined-post-card{padding:18px 22px}.my-message .joined-post-card .post-open,.my-message .post-excerpt{margin-top:10px}.my-message>.btn{margin-top:12px}#my-post .workspace>.btn-row,#organizer-post .workspace>.btn-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.voice-list{gap:14px;display:grid}.voice-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.voice-row{background:#fff;border:1px solid #e8dcec;border-radius:17px;padding:16px 18px}.voice-row-head{color:#9b82a3;align-items:center;gap:12px;font-size:12px;display:flex}.voice-row-head b{color:#8d697e;font-weight:700}.voice-row-head .textlink{margin-left:auto}.app-screen .voice-row .field.voice-label{margin-top:10px}.voice-label small{color:#b9a2c0;margin-left:4px;font-weight:400}.voice-row audio{width:100%;height:42px;margin-top:10px;display:block}.voice-list>.voice-add{justify-self:start}.voice-list>.voice-add-cancel{justify-self:center}.review-voice .voice-item+.voice-item{margin-top:14px}.voice-title{color:#a98fa4;margin:12px 0 4px;font-size:11px;display:block}.coupon-entry{align-items:center;gap:10px;margin-top:16px;display:flex}.coupon-entry .field{flex:1;margin:0}.app-screen .coupon-entry .field input{font-family:var(--en);letter-spacing:.08em;text-transform:uppercase}.app-screen .coupon-entry .btn{flex:none;min-height:47px;padding:10px 20px}.coupon-applied{margin-top:16px}.coupon-applied-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coupon-code{font:500 15px var(--en);letter-spacing:.08em;color:#6e5971}.coupon-applied-head .textlink{margin-left:auto}.coupon-terms{color:#786779;margin-top:10px;font-size:12px;line-height:1.9}.coupon-terms span{display:block}.coupon-terms .coupon-expires{color:#a08e9c;font-size:11px}.status-pill.is-ended{color:#a24a65;background:#fbeef2;border-color:#efd3dc}.status-pill.is-ended:before{background:#c4607f}.receipt-line.is-discount b{color:#51745e}
