@font-face{font-family:Nanum Pen Script;src:url(/fonts/NanumPenScript.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.lp{--paper:#fbfaf7;--white:#fff;--sand1:#f4f1ec;--sand2:#e9e5de;--sand3:#d8d3ca;--ink1:#29261f;--ink2:#5e5a50;--ink3:#726d61;--ink4:#c8c2b6;--lime50:#f4f8e8;--lime100:#e9f1d3;--lime300:#c1d992;--lime500:#9dbf5a;--lime700:#71923a;--lime800:#5c7a2e;--poppy100:#fbe7dd;--poppy500:#f29268;--rose:#d9677e;--me:#5b8bd6;--mom:#e1849a;--sib:#7db38a;--hand:"Nanum Pen Script", "Nanum Pen", cursive;--ease:cubic-bezier(.2,.7,.2,1);--spring:cubic-bezier(.34,1.4,.64,1);--gut:clamp(16px, 5vw, 64px);--maxw:1240px;color:var(--ink1);overflow-x:clip}.lp *{box-sizing:border-box}.lp{word-break:keep-all;overflow-wrap:break-word}.lp a{color:inherit}.lp img{max-width:100%}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp .wrap{width:min(100%, var(--maxw));padding:0 var(--gut);margin:0 auto}.lp .hl{font-style:normal;font-weight:inherit;background:linear-gradient(transparent 58%, var(--lime300) 58%, var(--lime300) 94%, transparent 94%) no-repeat 0 0 / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.03em;padding:0 .06em}.lp .eyebrow{letter-spacing:.02em;color:var(--lime800);align-items:center;gap:.5em;font-size:.875rem;font-weight:700;display:inline-flex}.lp .eyebrow:before{content:"";background:var(--lime500);border-radius:50%;width:.5em;height:.5em}.lp-nav{z-index:50;height:64px;padding:0 var(--gut);transition:background-color .3s var(--ease), box-shadow .3s var(--ease);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.lp-nav.scrolled{box-shadow:0 1px 0 var(--sand2);backdrop-filter:saturate(1.4)blur(14px);background:#fbfaf7db}.lp-nav .mark{width:auto;height:22px;display:block}.lp-nav .get{color:var(--paper);background:var(--ink1);transition:transform .2s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.lp-nav .get:hover{transform:translateY(-1px)}.lp .hero{text-align:center;isolation:isolate;padding:clamp(104px,15vh,150px) 0 0;position:relative}.lp .hero:before{content:"";z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side at 38%,#c1d9928c,#0000),radial-gradient(closest-side at 66% 56%,#f7bfa461,#0000);width:min(1100px,130vw);height:900px;position:absolute;top:46%;left:50%;transform:translate(-50%)}.lp .hero .status{background:var(--white);box-shadow:0 1px 0 var(--sand2), 0 6px 20px -10px #29261f40;color:var(--ink2);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:.875rem;font-weight:600;display:inline-flex}.lp .hero .status i{background:var(--lime500);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #9dbf5a40}.lp .hero .pre{color:var(--ink2);letter-spacing:-.03em;margin-top:26px;font-size:clamp(1.125rem,2.2vw,1.625rem);font-weight:700}.lp .hero h1{letter-spacing:-.055em;margin-top:8px;font-size:clamp(3.25rem,11vw,8.75rem);font-weight:850;line-height:1.02}.lp .hero .lede{max-width:30em;color:var(--ink2);margin:26px auto 0;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.65}.lp .hero .cta{width:min(460px,100%);margin:30px auto 0}.lp .stage{width:min(1180px,100%);height:clamp(560px,64vw,760px);margin:clamp(40px,7vh,72px) auto 0;position:relative}.lp .stage .phone{--dy:-40px;width:clamp(248px,25vw,330px);position:absolute;top:0;left:50%;transform:translate(-50%)}.lp .pola{width:var(--w,180px);background:var(--white);transform:rotate(var(--r,0deg));--dy:-80px;border-radius:3px;padding:9px 9px 0;position:absolute;box-shadow:0 1px 1px #29261f14,0 18px 40px -16px #29261f61}.lp .pola img{aspect-ratio:1;object-fit:cover;border-radius:1px;width:100%;height:auto}.lp .pola figcaption{font-family:var(--hand);color:var(--ink1);text-align:center;padding:9px 2px 12px;font-size:1.5rem;line-height:1}.lp .pola .tape{background:#e9f1d3c7;width:64px;height:22px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 1px 2px #29261f1f}.lp .chip{white-space:nowrap;background:var(--white);color:var(--ink1);letter-spacing:-.02em;box-shadow:0 1px 0 var(--sand2), 0 14px 30px -14px #29261f66;transform:rotate(var(--r,0deg));--dy:-40px;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.9375rem;font-weight:700;display:inline-flex;position:absolute}.lp .chip.lime{background:var(--lime100);color:var(--lime800)}.lp .note{font-family:var(--hand);color:var(--ink1);text-align:left;width:max-content;max-width:180px;transform:rotate(var(--r,0deg));--dy:-60px;background:#fff6c9;border-radius:2px;padding:12px 16px 14px;font-size:1.75rem;line-height:1.05;position:absolute;box-shadow:0 12px 26px -14px #29261f66}.lp .phone{background:linear-gradient(140deg,#4a4a4c 0%,#262628 14%,#1c1c1e 50%,#2c2c2e 86%,#505052 100%);border-radius:14.5%/6.9%;display:flow-root;position:relative;box-shadow:inset 0 0 0 1px #fff3,inset 0 0 0 2px #0006,0 2px 2px #0000001a,0 40px 80px -30px #29261f8c,0 80px 120px -60px #29261f59;container-type:inline-size}.lp .phone:before,.lp .phone:after{content:"";border-radius:.35cqw;width:.7cqw;position:absolute}.lp .phone:before{background:linear-gradient(#3a3a3c 0 14.1%,#0000 14.1% 36.9%,#3a3a3c 36.9% 63.9%,#0000 63.9% 73%,#3a3a3c 73% 100%);height:24.1%;top:18.2%;right:100%}.lp .phone:after{background:#3a3a3c;height:10.2%;top:29.6%;left:100%}.lp .phone .scr{box-sizing:content-box;aspect-ratio:1320/2868;background:var(--paper);border:2.1cqw solid #000;border-radius:13.2cqw;margin:1.3cqw;position:relative;overflow:hidden}.lp .phone .scr img,.lp .phone .scr picture{object-fit:cover;width:100%;height:100%;display:block}.lp .phone .island{z-index:2;background:#000;border-radius:999px;width:20%;height:3.87%;position:absolute;top:1.15%;left:50%;transform:translate(-50%)}.lp section{position:relative}.lp .sec{padding:clamp(88px,13vw,168px) 0}.lp .sec-head{max-width:760px}.lp .sec-head.center{text-align:center;margin:0 auto}.lp h2{text-wrap:balance;letter-spacing:-.05em;margin-top:16px;font-size:clamp(2.25rem,5.6vw,4.25rem);font-weight:850;line-height:1.08}.lp .sec-head p.body{color:var(--ink2);max-width:34em;margin-top:20px;font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.7}.lp .sec-head.center p.body{margin-left:auto;margin-right:auto}.lp .fill{height:260vh}.lp .fill .pin{align-items:center;height:100vh;display:flex;position:sticky;top:0}.lp .fill .grid2{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.lp .cal{background:var(--white);box-shadow:0 1px 0 var(--sand2), 0 40px 80px -40px #29261f59;border-radius:28px;padding:clamp(16px,2.4vw,28px)}.lp .cal .mhead{justify-content:space-between;align-items:baseline;padding:0 4px 12px;display:flex}.lp .cal .mhead b{letter-spacing:-.03em;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:800}.lp .cal .mhead .avs{padding-left:6px;display:flex}.lp .cal .mhead .avs img{object-fit:cover;border:2px solid var(--white);border-radius:50%;width:28px;height:28px;margin-left:-6px}.lp .cal .wk,.lp .cal .days{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(3px,.6vw,8px);display:grid}.lp .cal .wk span{text-align:center;color:var(--ink3);padding-bottom:8px;font-size:.75rem;font-weight:600}.lp .cal .wk span:first-child{color:var(--rose)}.lp .cal .d{aspect-ratio:1/1.18;background:var(--sand1);border-radius:clamp(6px,1vw,12px);position:relative}.lp .cal .d.blank{background:0 0}.lp .cal .d .n{z-index:2;color:var(--ink2);font-size:clamp(.625rem,1vw,.8125rem);font-weight:700;position:absolute;top:clamp(3px,.5vw,6px);left:clamp(4px,.6vw,8px)}.lp .cal .d.sun .n,.lp .cal .d.hol .n{color:var(--rose)}.lp .cal .d .ph{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.lp .cal .d .ph img{object-fit:cover;width:100%;height:100%}.lp .cal .d .ph:after{content:"";background:linear-gradient(#00000057,#0000);position:absolute;inset:0 0 55%}.lp .cal .d.has .n{color:#fff;text-shadow:0 1px 4px #00000073}.lp .cal .d .cnt{z-index:2;color:var(--ink1);background:#ffffffe6;border-radius:6px;padding:1px 5px;font-size:.625rem;font-weight:800;position:absolute;top:clamp(3px,.5vw,6px);right:clamp(3px,.5vw,6px)}.lp .cal .d.today .n{background:var(--lime500);color:#fff;min-width:1.9em;height:1.9em;text-shadow:none;border-radius:50%;place-items:center;margin:-.3em 0 0 -.3em;display:grid}.lp .cal .d .ev{z-index:2;white-space:nowrap;text-overflow:ellipsis;background:var(--lime100);color:var(--lime800);border-radius:4px;padding:0 4px;font-size:clamp(.5rem,.8vw,.6875rem);font-weight:700;line-height:1.5;position:absolute;bottom:4px;left:3px;right:3px;overflow:hidden}.lp .cal .d .ev.h{background:var(--poppy100);color:#96482a}.lp .feat .rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,110px);display:grid}.lp .feat .steps{flex-direction:column;display:flex}.lp .feat .step{flex-direction:column;justify-content:center;min-height:92vh;padding:40px 0;display:flex}.lp .feat .step h3{letter-spacing:-.05em;margin-top:14px;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:850;line-height:1.1}.lp .feat .step p{color:var(--ink2);max-width:28em;margin-top:18px;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.75}.lp .feat .tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.lp .feat .tags span{color:var(--ink2);background:var(--white);box-shadow:0 0 0 1px var(--sand2);border-radius:999px;padding:7px 13px;font-size:.875rem;font-weight:700}.lp .feat .step .phone{display:none}.lp .kit{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:30em;margin-top:24px;display:grid}.lp .kit .kt{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.lp .kit .kv{aspect-ratio:1;background:var(--white);width:100%;box-shadow:0 0 0 1px var(--sand2);border-radius:16px;position:relative;overflow:hidden}.lp .kit small{color:var(--ink2);white-space:nowrap;font-size:.8125rem;font-weight:700}.lp .kit .st img{width:50%;height:auto;position:absolute}.lp .kit .st img:first-child{top:12%;left:6%;transform:rotate(-8deg)}.lp .kit .st img:nth-child(2){width:40%;top:6%;right:4%;transform:rotate(12deg)}.lp .kit .st img:nth-child(3){width:44%;bottom:6%;right:18%;transform:rotate(-4deg)}.lp .kit .cut img{filter:drop-shadow(0 2px 3px #0000002e);width:auto;height:76%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.lp .kit .tp{flex-direction:column;justify-content:center;gap:12%;padding:0 10%;display:flex}.lp .kit .tp i{opacity:.92;height:15%;display:block}.lp .kit .tp .lime{background:repeating-linear-gradient(45deg,#c8f04a 0 5px,#d6f670 5px 10px);transform:rotate(-7deg)}.lp .kit .tp .rose{background:repeating-linear-gradient(45deg,#f7a6c1 0 5px,#fac4d4 5px 10px);margin-left:12%;transform:rotate(4deg)}.lp .kit .tp .sky{background:repeating-linear-gradient(45deg,#9ed3f5 0 5px,#c4e4f9 5px 10px);margin-right:8%;transform:rotate(-3deg)}.lp .kit .hw{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.lp .kit .hw b{font-family:var(--hand);color:#e4577a;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:400;line-height:1;transform:rotate(-4deg)}.lp .kit .hw svg{width:70%;height:auto}.lp .kit .hw path{fill:none;stroke:#3a8fd9;stroke-width:3px;stroke-linecap:round}.lp .feat .dock{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0}.lp .feat .dock .phone{width:min(340px,80%);position:relative}.lp .feat .dock .scr>[data-screen]{opacity:0;transition:opacity .55s var(--ease), transform .7s var(--ease);position:absolute;inset:0;transform:scale(1.03)}.lp .feat .dock .scr>.on{opacity:1;transform:none}.lp .feat .dock .halo{aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side, var(--halo,#c1d9928c), transparent);width:120%;transition:background .6s var(--ease);border-radius:50%;position:absolute}.lp .bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-top:clamp(40px,6vw,72px);display:grid}.lp .card{background:var(--white);box-shadow:0 0 0 1px var(--sand2);border-radius:26px;flex-direction:column;min-height:260px;padding:clamp(22px,2.4vw,32px);display:flex;position:relative;overflow:hidden}.lp .card h3{letter-spacing:-.035em;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:800;line-height:1.25}.lp .card p{color:var(--ink2);margin-top:8px;font-size:1rem;line-height:1.6}.lp .card .vis{margin-top:auto;padding-top:26px}.lp .card.tall{grid-row:span 2}.lp .card.lime{background:var(--lime50);box-shadow:0 0 0 1px var(--lime100)}.lp .card.ink{background:var(--ink1);color:var(--paper);box-shadow:none}.lp .card.ink p{color:#c8c2b6}.lp .lunar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lp .lunar .tile{background:var(--white);box-shadow:0 0 0 1px var(--sand2);text-align:center;border-radius:16px;min-width:112px;padding:12px 16px}.lp .lunar .tile small{color:var(--ink3);font-size:.75rem;font-weight:700;display:block}.lp .lunar .tile b{letter-spacing:-.04em;margin-top:2px;font-size:1.375rem;font-weight:850;display:block}.lp .lunar .arrow{color:var(--lime700);font-size:1.25rem;font-weight:800}.lp .dday{align-items:center;gap:14px;display:flex}.lp .dday .big{letter-spacing:-.06em;color:var(--lime300);font-size:clamp(3.5rem,6vw,4.75rem);font-weight:900;line-height:.9}.lp .dday small{color:#c8c2b6;font-size:.875rem;display:block}.lp .dday b{font-size:1.125rem;font-weight:800}.lp .rep{flex-direction:column;gap:8px;display:flex}.lp .rep span{background:var(--sand1);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.9375rem;font-weight:700;display:flex}.lp .rep span em{color:var(--lime800);background:var(--lime100);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.8125rem;font-style:normal;font-weight:700}.lp .srcs{flex-direction:column;gap:8px;display:flex}.lp .srcs span{background:var(--white);box-shadow:0 0 0 1px var(--sand2);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.9375rem;font-weight:700;display:flex}.lp .srcs span i{background:var(--c);border-radius:3px;width:10px;height:10px}.lp .srcs span em{color:var(--ink3);margin-left:auto;font-size:.8125rem;font-style:normal;font-weight:600}.lp .home{background:linear-gradient(160deg,#d9e6c1,#f2d6c7 60%,#e7d9ee);border-radius:22px;padding:clamp(16px,2vw,22px);position:relative}.lp .widget{background:#ffffffeb;border-radius:22px;padding:14px;box-shadow:0 18px 40px -20px #29261f73}.lp .widget .wh{align-items:baseline;gap:8px;padding:0 2px 8px;display:flex}.lp .widget .wh b{letter-spacing:-.03em;font-size:1.125rem;font-weight:850}.lp .widget .wh small{color:var(--ink3);font-size:.75rem;font-weight:600}.lp .widget .wg{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.lp .widget .wg span{aspect-ratio:1;background:var(--sand1);color:var(--ink3);border-radius:6px;font-size:.5625rem;font-weight:700;position:relative;overflow:hidden}.lp .widget .wg span.b{background:0 0}.lp .widget .wg span i{z-index:1;font-style:normal;position:absolute;top:1px;left:3px}.lp .widget .wg span.p i{color:#fff;text-shadow:0 1px 3px #00000080}.lp .widget .wg img{object-fit:cover;width:100%;height:100%}.lp .widget .wl{flex-direction:column;gap:6px;margin-top:10px;display:flex}.lp .widget .wl div{align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:flex}.lp .widget .wl div em{color:var(--lime800);background:var(--lime100);border-radius:6px;padding:2px 7px;font-size:.6875rem;font-style:normal;font-weight:800}.lp .widget .wl div small{color:var(--ink3);margin-left:auto;font-size:.75rem;font-weight:600}.lp .apps{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;padding:0 8px;display:grid}.lp .apps i{aspect-ratio:1;background:#ffffff8c;border-radius:24%}.lp .sec.priv{padding-top:clamp(24px,4vw,56px)}.lp .priv-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.lp .invite{background:var(--white);text-align:center;width:min(340px,100%);box-shadow:0 1px 0 var(--sand2), 0 40px 80px -40px #29261f66;border-radius:28px;justify-self:center;padding:26px 24px 20px;transform:rotate(-2deg)}.lp .inv-top{color:var(--ink2);justify-content:center;align-items:center;gap:10px;font-size:.9375rem;display:flex}.lp .inv-top img{object-fit:cover;border-radius:50%;width:36px;height:36px}.lp .inv-top b{color:var(--ink1)}.lp .inv-name{letter-spacing:-.04em;margin-top:18px;font-size:1.875rem;font-weight:850}.lp .inv-mem{color:var(--ink3);justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:.875rem;font-weight:600;display:flex}.lp .inv-mem .avs{padding-left:6px;display:flex}.lp .inv-mem .avs img{object-fit:cover;border:2px solid var(--white);border-radius:50%;width:26px;height:26px;margin-left:-6px}.lp .inv-btn{background:var(--ink1);color:var(--paper);border-radius:16px;margin-top:22px;padding:14px;font-weight:700;display:block}.lp .inv-link{color:var(--ink3);margin-top:12px;font-size:.75rem;display:block}.lp .facts{flex-direction:column;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:flex}.lp .facts li{color:var(--ink1);align-items:baseline;gap:10px;font-size:1.0625rem;font-weight:600;display:flex}.lp .facts li:before{content:"";background:var(--lime500);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-2px)}.lp .end{text-align:center;padding:clamp(110px,15vw,190px) 0 clamp(80px,10vw,120px);overflow-x:clip}.lp .end .fan{width:min(560px,100%);height:clamp(170px,22vw,240px);margin:0 auto clamp(28px,4vw,44px);position:relative}.lp .end .fan .pola{transform:translate(var(--tx,0), var(--ty,0)) rotate(var(--r,0deg));margin-inline:auto;top:10px;left:0;right:0}.lp .end h2{font-size:clamp(2.5rem,7vw,5.5rem)}.lp .end .body{color:var(--ink2);margin:18px auto 0;font-size:1.125rem}.lp .end .cta{width:min(460px,100%);margin:32px auto 0}.lp-foot{border-top:1px solid var(--sand2);padding:28px var(--gut) max(32px, env(safe-area-inset-bottom));color:var(--ink3);width:min(100%, var(--maxw));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin:0 auto;font-size:.875rem;display:flex}.lp-foot .links{flex-wrap:wrap;gap:6px 20px;display:flex}.lp-foot a{color:var(--ink2);text-decoration:none}.lp-foot a:hover{color:var(--ink1)}.lp-foot .mark{opacity:.9;width:auto;height:18px}.lp .notify{flex-direction:column;gap:10px;display:flex}.lp .notify .sr,.lp .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp .notify-row{background:var(--white);box-shadow:0 0 0 1px var(--sand2), 0 18px 40px -22px #29261f66;transition:box-shadow .2s var(--ease);border-radius:999px;gap:6px;padding:6px;display:flex}.lp .notify-row:focus-within{box-shadow:0 0 0 2px var(--lime700), 0 18px 40px -22px #29261f66}.lp .notify-in{min-width:0;font:inherit;color:var(--ink1);background:0 0;border:0;outline:none;flex:1;padding:10px 14px;font-size:1rem}.lp .notify-in::placeholder{color:var(--ink3)}.lp .btn.primary{font:inherit;white-space:nowrap;background:var(--ink1);color:var(--paper);cursor:pointer;transition:transform .18s var(--ease);border:0;border-radius:999px;align-items:center;gap:6px;padding:11px 20px;font-size:1rem;font-weight:700;display:inline-flex}.lp .btn.primary:hover{transform:translateY(-1px)}.lp .btn.primary:disabled{opacity:.6;cursor:default;transform:none}.lp .notify-msg{color:var(--ink2);font-size:.9375rem}.lp .notify-msg:empty,.lp .notify.ok .notify-row,.lp .notify.ok .notify-fine{display:none}.lp .notify.ok .notify-msg{background:var(--lime50);box-shadow:0 0 0 1px var(--lime100);overflow-wrap:anywhere;border-radius:18px;padding:14px 18px;font-size:1rem;line-height:1.55}.lp .notify.err .notify-msg{color:#96482a}.lp .notify-again{font:inherit;color:var(--ink3);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:center;font-size:.8125rem;text-decoration:underline}.lp .notify-alt,.lp .notify-fine{color:var(--ink3);font-size:.8125rem}.lp .notify-fine a,.lp .notify-alt a{color:var(--ink2)}.lp .nb{white-space:nowrap;margin-left:.35em}.lp .stores{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.lp .stores a{transition:transform .2s var(--ease), filter .2s var(--ease);display:block}.lp .stores a:hover{filter:drop-shadow(0 10px 16px #29261f38);transform:translateY(-2px)}.lp .stores .as img{width:auto;height:56px}.lp .stores .gp img{width:auto;height:83px;margin:-13.5px -10px}.lp .qr{flex-direction:column;align-items:center;gap:10px;margin-top:28px;display:none}.lp .qr img{background:var(--white);width:112px;height:112px;box-shadow:0 0 0 1px var(--sand2);border-radius:14px;padding:8px}@media (width>=1024px) and (hover:hover){.lp .qr{display:flex}}.lp .soon{margin-top:18px}.lp .soon summary{cursor:pointer;color:var(--ink3);align-items:center;gap:10px;font-size:.9375rem;font-weight:600;list-style:none;display:inline-flex}.lp .soon summary::-webkit-details-marker{display:none}.lp .soon summary b{color:var(--ink1);text-decoration:underline;text-decoration-color:var(--lime500);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.lp .soon summary b:after{content:" ↓";transition:transform .25s var(--ease);display:inline-block}.lp .soon[open] summary b:after{transform:rotate(180deg)}.lp .soon:not(.solo){position:relative}.lp .soon:not(.solo) .notify{z-index:30;text-align:left;background:var(--paper);width:min(440px,100vw - 32px);box-shadow:0 0 0 1px var(--sand2), 0 24px 60px -24px #29261f73;border-radius:24px;padding:16px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.lp .soon.solo{margin-top:0}.motion .lp [data-rise]{opacity:0;transform:translateY(22px)}.motion .lp [data-rise].in{opacity:1;transition:opacity .9s var(--ease), transform 1s var(--ease);transition-delay:var(--d,0s);transform:none}.motion .lp .hero .hl{background-size:0 100%}.motion .lp .hero.in .hl{transition:background-size .7s var(--ease) .55s;background-size:100% 100%}.motion .lp .stage>*{opacity:0;scale:.9}.motion .lp .hero.in .stage>*{opacity:1;transition:opacity .8s var(--ease), scale 1s var(--spring);transition-delay:calc(.5s + var(--i,0) * 80ms);scale:1}.motion .lp .hero.in .stage>.phone{transition-delay:.35s}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.lp .hero{view-timeline-name:--hero;view-timeline-axis:block}.lp .hero .stage>*{animation-name:lp-drift;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:exit-crossing}}}@keyframes lp-drift{to{translate:0 var(--dy)}}.motion .lp .fill .d .ph,.motion .lp .fill .d .cnt{opacity:0;filter:blur(8px)saturate(.2);transition:opacity .5s var(--ease), filter .7s var(--ease), scale .6s var(--spring);scale:.86}.motion .lp .fill .d.on .ph,.motion .lp .fill .d.on .cnt{opacity:1;filter:none;scale:1}.motion .lp .fill .d.has:not(.on,.today) .n{color:var(--ink2);text-shadow:none}.lp .stage .s-cake{top:8%;left:6%}.lp .stage .s-jeju{top:4%;right:5%}.lp .stage .s-dog{top:55%;right:14%}.lp .stage .s-today{top:36%;left:max(2%,50% - 330px)}.lp .stage .s-trip{top:70%;right:max(2%,50% - 350px)}.lp .stage .s-note{top:22%;right:max(4%,50% - 300px)}@media (width>=1100px){.lp .stage .s-cake{top:-560px;left:1%}.lp .stage .s-jeju{top:-620px;right:0}}@media (width<=1023px){.lp .fill{height:auto}.lp .fill .pin{height:auto;padding:clamp(88px,13vw,140px) 0;position:static}.lp .fill .grid2,.lp .feat .rail{grid-template-columns:1fr}.lp .feat .dock{display:none}.lp .feat .step{min-height:0;padding:0 0 clamp(72px,12vw,110px)}.lp .feat .step .phone{width:min(300px,72vw);margin:36px auto 0;display:block;position:relative}.lp .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .card.tall{grid-area:auto/1/auto/-1}.lp .card.tall .vis{width:100%;max-width:360px;margin-inline:auto}.lp .priv-grid{grid-template-columns:1fr}.lp .invite{order:2}}@media (width<=640px){.lp .stage{height:clamp(520px,150vw,640px);margin-top:36px}.lp .stage .phone{width:min(62vw,250px)}.lp .pola{width:118px;padding:6px 6px 0}.lp .pola figcaption{padding:6px 0 8px;font-size:1.125rem}.lp .chip{padding:8px 12px;font-size:.8125rem}.lp .note{padding:9px 12px 11px;font-size:1.375rem}.lp .stage .hide-s{display:none}.lp .bento{grid-template-columns:1fr}.lp .cal{border-radius:20px}.lp .cal .d .ev{display:none}.lp-nav{height:56px}.lp .notify-row{border-radius:22px;flex-direction:column;gap:4px}.lp .notify-row .btn{justify-content:center}.lp .notify-in{text-align:center}}@media (prefers-reduced-motion:reduce){.lp *{transition:none!important;animation:none!important}}
