.reunion-landing{--bg:#000;--bg2:#141414;--bg3:#1c1a1e;--purple:#2a2730;--purple-soft:#6b6088;--gold:#c9a49a;--gold-soft:#e0a4b0;--text:#f3f0f7;--text-dim:#c2bcce;--line:#d2afb438;--pink:#e0a4b0}body:has(.reunion-landing){background-color:#000}.reunion-landing:before{content:"";background:var(--bg,#000);z-index:-1;pointer-events:none;position:fixed;inset:0}.reunion-landing,.reunion-landing *{box-sizing:border-box;margin:0;padding:0}.reunion-landing{word-break:keep-all;overflow-wrap:break-word;color:var(--text);-webkit-font-smoothing:antialiased;background:#000;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;line-height:1.6}.reunion-landing .mobile-frame{background:#000;max-width:480px;min-height:100vh;margin:0 auto;position:relative;overflow:hidden}.reunion-landing .wrap{max-width:480px;margin:0 auto;padding:0 24px}.reunion-landing .section{background:var(--bg);padding:56px 0}.reunion-landing .story-section{background:var(--bg)}.reunion-landing .divider{background:linear-gradient(90deg,transparent,var(--gold),transparent);width:40px;height:1px;margin:0 auto 20px}.reunion-landing .eyebrow{text-align:center;color:var(--gold-soft);letter-spacing:.18em;opacity:.92;margin-bottom:14px;font-size:13px;font-weight:600}.reunion-landing .headline{text-align:center;margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.45}.reunion-landing .headline .accent{color:var(--gold-soft)}.reunion-landing .sub{text-align:center;color:var(--text-dim);margin-bottom:32px;font-size:16px;line-height:1.6}.reunion-landing .objection{text-align:center;margin-top:2px;padding:10px 8px 4px}.reunion-landing .objection:before{content:"";background:var(--gold);opacity:.75;width:32px;height:1px;margin:0 auto 22px;display:block}.reunion-landing .objection .q{color:var(--text);letter-spacing:-.02em;margin-bottom:18px;font-size:20px;font-weight:700;line-height:1.55}.reunion-landing .objection .q:before{content:"“";color:var(--gold-soft);margin-right:2px;font-size:24px}.reunion-landing .objection .q:after{content:"”";color:var(--gold-soft);margin-left:2px;font-size:24px}.reunion-landing .objection .a{max-width:390px;color:var(--text);opacity:.88;margin:0 auto;font-size:15px;line-height:1.8}.reunion-landing .objection .a b{color:var(--gold-soft);font-weight:700}.reunion-landing .datecards{gap:12px;margin-top:8px;display:flex}.reunion-landing .datecard{text-align:center;border-radius:16px;flex:1;padding:22px 14px;position:relative;overflow:hidden}.reunion-landing .datecard.bad{background:linear-gradient(170deg,#181818,#222024);border:1px solid #c8cedc33}.reunion-landing .datecard.good{background:linear-gradient(165deg,#8f3d5f,#5e2742);border:1px solid #d98aa8;box-shadow:0 0 30px #c85a8259}.reunion-landing .datecard .cap{letter-spacing:.06em;color:var(--text-dim);margin-bottom:10px;font-size:12px}.reunion-landing .datecard.good .cap{color:#ffe4ee}.reunion-landing .datecard .emoji{margin-bottom:8px;font-size:22px}.reunion-landing .datecard .date{filter:blur(6px);-webkit-user-select:none;user-select:none;margin-bottom:6px;font-size:19px;font-weight:800}.reunion-landing .datecard .prob{font-size:15px;font-weight:700}.reunion-landing .datecard.bad .prob{color:#c4b8dc}.reunion-landing .datecard.good .prob{color:#fff;text-shadow:0 1px 6px #00000059}.reunion-landing .datecard .lock{color:var(--text-dim);border:1px solid var(--line);border-radius:20px;margin-top:10px;padding:3px 10px;font-size:11px;display:inline-block}.reunion-landing .datecard.good .lock{color:#ffe4ee;border-color:#ffdceb80}.reunion-landing .prob-line{text-align:center;border:1px solid var(--gold);background:linear-gradient(165deg,#1e1a20e6,#141216e6);border-radius:16px;max-width:420px;margin:26px auto 0;padding:20px 22px;font-size:16px;font-weight:700;line-height:1.7;position:relative;overflow:hidden;box-shadow:0 6px 26px #00000047,0 0 34px #e6c3b429}.reunion-landing .prob-line .jump{letter-spacing:.01em;margin-bottom:8px;font-size:26px;font-weight:850;line-height:1.2;display:block}.reunion-landing .prob-line .up{color:var(--gold-soft);text-shadow:0 0 22px #e0a4b080;font-size:30px;font-weight:850;animation:2.4s ease-in-out infinite probPulse;display:inline-block}.reunion-landing .prob-line .strike{color:var(--text-dim);opacity:.7;font-size:20px;font-weight:500;text-decoration:line-through}.reunion-landing .prob-line .arrow{color:var(--gold);margin:0 6px}.reunion-landing .prob-line .msg{color:var(--text);font-size:16.5px}.reunion-landing .prob-line .msg .em{color:var(--gold-soft);font-weight:800}@keyframes probPulse{0%,to{text-shadow:0 0 22px #e0a4b080;transform:scale(1)}50%{text-shadow:0 0 30px #e0a4b0d9;transform:scale(1.06)}}.reunion-landing .analysis{flex-direction:column;gap:12px;margin-top:8px;display:flex}.reunion-landing .arow{background:#1a181cb3;border:1px solid #e6c3b433;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.reunion-landing .arow .no{background:var(--purple);height:26px;color:var(--gold-soft);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;margin-top:1px;font-size:13px;font-weight:700;display:flex}.reunion-landing .arow .txt{color:var(--text);font-size:16px;line-height:1.6}.reunion-landing .arow .txt b{color:var(--gold-soft);font-weight:700}.reunion-landing .trust{text-align:center;margin-top:4px;padding:18px 8px 10px}.reunion-landing .trust .kicker{letter-spacing:.18em;color:var(--gold-soft);margin-bottom:14px;font-size:12px;font-weight:600}.reunion-landing .trust .big{color:var(--text);letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1.3}.reunion-landing .trust .big strong{color:var(--gold-soft);font-size:32px;font-weight:850}.reunion-landing .trust .rule{background:var(--line);width:36px;height:1px;margin:22px auto 18px}.reunion-landing .trust .desc{max-width:400px;color:var(--text);opacity:.86;margin:0 auto;font-size:15.5px;line-height:1.8}.reunion-landing .trust .desc b{color:var(--gold-soft);opacity:1;font-weight:700}.reunion-landing .review{background:linear-gradient(165deg,#161515,#1c1a1b);border:1px solid #e6c3b424;border-radius:16px;margin-top:16px;padding:22px 22px 24px;box-shadow:0 6px 22px #00000059}.reunion-landing .review:first-of-type{margin-top:8px}.reunion-landing .review .rv-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.reunion-landing .review .rv-id{border-left:3px solid var(--gold);padding-left:12px;line-height:1.35}.reunion-landing .review .rv-name{color:#f3f0ea;letter-spacing:.01em;font-size:17px;font-weight:800}.reunion-landing .review .rv-date{color:#8a857e;margin-top:3px;font-size:12.5px}.reunion-landing .review .rv-score{color:#e8b3bd;white-space:nowrap;align-items:center;gap:6px;font-size:19px;font-weight:800;display:flex}.reunion-landing .review .rv-score .star{color:#e0a4b0;font-size:17px}.reunion-landing .review p{color:#d8d4cc;opacity:1;font-size:15.5px;line-height:1.8}.reunion-landing .review p b{color:var(--gold-soft);opacity:1;font-weight:700}.reunion-landing .cta{text-align:center;padding-bottom:64px}.reunion-landing .bubble{color:#fff;background:linear-gradient(100deg,#ff6fa5,#ff9ec4);border:none;border-radius:24px;margin-bottom:18px;padding:11px 20px;font-size:14px;font-weight:700;display:inline-block;box-shadow:0 6px 20px #ff6fa559}.reunion-landing .cta-btn{color:#fff;cursor:pointer;letter-spacing:.02em;background:linear-gradient(100deg,#8a3d6b,#c25a8a);border:none;border-radius:16px;width:100%;padding:19px;font-size:18px;font-weight:800;transition:transform .12s,box-shadow .12s;display:block;box-shadow:0 10px 32px #8a3d6b80,0 2px 8px #00000040}.reunion-landing .cta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 40px #c25a8a8c,0 2px 8px #00000040}.reunion-landing .cta-note{color:var(--text-dim);margin-top:14px;font-size:13.5px}.reunion-landing .label{color:var(--gold);letter-spacing:.15em;text-align:center;opacity:.5;border-top:1px dashed #d9b8c833;border-bottom:1px dashed #d9b8c833;margin:0 24px;padding:8px 0;font-size:11px}.reunion-landing .usp{border:1px solid var(--gold);border-left:3px solid var(--gold);background:linear-gradient(165deg,#1c191fd9,#141216d9);border-radius:18px;margin-top:18px;padding:26px 24px 26px 26px;transition:box-shadow .25s,transform .25s;position:relative;overflow:hidden;box-shadow:0 6px 26px #00000047,0 0 30px #e6c3b41a}.reunion-landing .usp:first-of-type{margin-top:0}.reunion-landing .usp:after{content:"";background:linear-gradient(90deg,transparent,var(--gold-soft),transparent);opacity:.55;height:1px;position:absolute;top:0;left:0;right:0}.reunion-landing .usp:hover{transform:translateY(-2px);box-shadow:0 10px 34px #00000057,0 0 40px #e6c3b433}.reunion-landing .usp .num{letter-spacing:.15em;color:var(--gold);opacity:.6;font-size:12px;position:absolute;top:22px;right:22px}.reunion-landing .usp .not{color:var(--text-dim);opacity:.85;margin-bottom:10px;font-size:16px;line-height:1.55}.reunion-landing .usp .not:before{content:"✕ ";color:#8478a0;font-size:13px}.reunion-landing .usp .yes{color:var(--text);letter-spacing:-.01em;font-size:21px;font-weight:800;line-height:1.45}.reunion-landing .usp .yes .hl{color:var(--gold-soft);text-shadow:0 0 14px #e0a4b073}.reunion-landing .usp .yes:before{content:"✓ ";color:var(--gold)}.reunion-landing .form{border:1px solid var(--gold);background:linear-gradient(160deg,#1a171dd9,#121014d9);border-radius:20px;margin-top:8px;padding:28px 22px;box-shadow:0 0 40px #d9b8c824}.reunion-landing .form .field{margin-bottom:20px}.reunion-landing .form .field:last-of-type{margin-bottom:24px}.reunion-landing .form label{color:var(--gold-soft);margin-bottom:10px;font-size:14px;font-weight:700;display:block}.reunion-landing .form label .tag{color:var(--text-dim);vertical-align:middle;background:#b4bac42e;border-radius:20px;margin-left:6px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.reunion-landing .row3{gap:8px;display:flex}.reunion-landing .row3 select,.reunion-landing .row3 input{flex:1}.reunion-landing .form input,.reunion-landing .form select{width:100%;color:var(--text);appearance:none;background:#14101e99;border:1px solid #b4bac447;border-radius:12px;padding:13px 12px;font-family:inherit;font-size:15px}.reunion-landing .form input::placeholder{color:#5a5f68}.reunion-landing .form select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23c9a24b' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}.reunion-landing .form input:focus,.reunion-landing .form select:focus{border-color:var(--gold);outline:none}.reunion-landing .form .time-note{color:var(--text-dim);margin-top:8px;font-size:12.5px;line-height:1.5}.reunion-landing .form .submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#ff5f9e,#ff87bd);border:none;border-radius:14px;width:100%;padding:17px;font-size:17px;font-weight:800;display:block;box-shadow:0 8px 24px #ff5f9e66}.reunion-landing .gender{gap:8px;margin-bottom:8px;display:flex}.reunion-landing .gender label{cursor:pointer;flex:1;margin:0}.reunion-landing .gender input{display:none}.reunion-landing .gender span{text-align:center;color:var(--text-dim);background:#14101e66;border:1px solid #d9b8c847;border-radius:12px;padding:11px 0;font-size:14.5px;font-weight:600;transition:all .12s;display:block}.reunion-landing .gender input:checked+span{color:#ffd0e2;background:linear-gradient(100deg,#ff5f9e38,#ff87bd38);border-color:#ff87bd}.headline,.reunion-landing .objection .q{letter-spacing:-.025em;font-family:Noto Serif KR,Noto Serif CJK KR,본명조,BonMyungjo,AppleMyungjo,Batang,serif;font-weight:600}.reunion-landing .objection .q{font-size:20px;line-height:1.65}.reunion-landing .editorial-image{width:100%;max-width:480px;margin:10px auto 18px;overflow:hidden}.reunion-landing .editorial-image img{width:100%;height:auto;display:block}.reunion-landing .photo-blend{width:100%;margin:0 auto;line-height:0;position:relative}.reunion-landing .photo-blend img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.reunion-landing .photo-blend.all-sides img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%),linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.reunion-landing .dashboard-image{width:100%;max-width:480px;margin:8px auto 20px;line-height:0}.reunion-landing .dashboard-image img{-webkit-mask-composite:source-in;border-radius:14px;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 90%,#0000 100%),linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 90%,#0000 100%),linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.reunion-landing .evidence-visual{background:radial-gradient(circle at 76% 20%,#e0b0a51a,#0000 30%),linear-gradient(160deg,#26203880 0%,#18142480 75%);border:1px solid #d9b8c82e;border-radius:18px;width:calc(100% - 48px);max-width:432px;height:250px;margin:6px auto 54px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000003d,inset 0 1px #ffffff05}.reunion-landing .evidence-visual:before{content:"";opacity:.5;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 92%);mask-image:linear-gradient(#000000d9,#0000 92%)}.reunion-landing .evidence-sheet{background:linear-gradient(160deg,#302a44e6,#201b2ee6);border:1px solid #d9b8c833;border-radius:10px;width:258px;height:166px;position:absolute;overflow:hidden;box-shadow:0 16px 30px #00000059}.reunion-landing .evidence-sheet.s1{opacity:.62;top:57px;left:27px;transform:rotate(-5deg)}.reunion-landing .evidence-sheet.s2{opacity:.74;top:44px;right:27px;transform:rotate(5deg)}.reunion-landing .evidence-sheet.s3{z-index:3;top:39px;left:50%;transform:translate(-50%)rotate(-.8deg)}.reunion-landing .evidence-sheet:before{content:"";background:#d9b8c847;height:1px;position:absolute;top:20px;left:18px;right:18px;box-shadow:0 23px #ffffff14,0 46px #ffffff0f,0 69px #ffffff12,0 92px #ffffff0d}.reunion-landing .evidence-sheet:after{content:"";clip-path:polygon(0 78%,10% 64%,19% 72%,31% 40%,43% 53%,55% 24%,66% 35%,78% 14%,89% 28%,100% 7%,100% 100%,0 100%);opacity:.95;background:linear-gradient(115deg,#0000 0 8%,#d9b8c833 8.5% 9.5%,#0000 10% 26%,#f0d4d057 26.5% 27.5%,#0000 28% 42%,#d9b8c838 42.5% 43.5%,#0000 44% 61%,#f0d4d066 61.5% 62.5%,#0000 63% 78%,#d9b8c83d 78.5% 79.5%,#0000 80% 100%);height:64px;position:absolute;bottom:18px;left:20px;right:20px}.reunion-landing .evidence-dots{z-index:5;opacity:.48;grid-template-columns:repeat(17,4px);gap:7px 8px;display:grid;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.reunion-landing .evidence-dots i{background:#f0d4d08c;border-radius:50%;width:4px;height:4px;display:block;box-shadow:0 0 8px #f0d4d01f}.reunion-landing .evidence-glow{z-index:4;opacity:.72;border:1px solid #d9b8c83d;border-radius:50%;width:106px;height:106px;position:absolute;top:20px;right:40px;box-shadow:0 0 0 13px #f0d4d008,0 0 0 28px #f0d4d005,0 0 42px #f0d4d017}.reunion-landing .evidence-glow:before,.reunion-landing .evidence-glow:after{content:"";background:#d9b8c847;position:absolute}.reunion-landing .evidence-glow:before{width:1px;height:100%;top:0;left:50%}.reunion-landing .evidence-glow:after{width:100%;height:1px;top:50%;left:0}.reunion-landing .story-section{padding:96px 0 88px;position:relative}.reunion-landing .story-section.tight{padding:78px 0 84px}.reunion-landing .story-wrap{text-align:center;max-width:480px;margin:0 auto;padding:0 30px}.reunion-landing .story-beat{letter-spacing:-.035em;color:var(--text);font-family:Noto Serif KR,Noto Serif CJK KR,본명조,BonMyungjo,AppleMyungjo,Batang,serif;font-size:21px;font-weight:600;line-height:1.75}.reunion-landing .story-beat+.story-beat{margin-top:66px}.reunion-landing .story-beat.small{color:var(--text-dim);letter-spacing:-.015em;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:15px;font-weight:400;line-height:1.9}.story-beat .accent,.reunion-landing .story-beat strong{color:var(--gold-soft);font-weight:700}.reunion-landing .story-whisper{letter-spacing:.18em;color:var(--gold);opacity:.72;margin-bottom:34px;font-size:13px}.reunion-landing .story-turn{color:var(--gold-soft);letter-spacing:.08em;margin-bottom:34px;font-family:Noto Serif KR,Noto Serif CJK KR,본명조,BonMyungjo,AppleMyungjo,Batang,serif;font-size:16px;display:inline-block}.reunion-landing .story-rule{background:var(--gold);opacity:.7;width:28px;height:1px;margin:0 auto 42px}.reunion-landing .founder-final{border-top:1px solid #d2afb42e;margin-top:88px;padding-top:42px}.reunion-landing .founder-final .story-beat{font-size:22px}.reunion-landing .story-image-break{margin:0 auto;position:relative}.story-image-break:before,.reunion-landing .story-image-break:after{content:"";z-index:2;pointer-events:none;height:90px;position:absolute;left:0;right:0}.reunion-landing .story-image-break:before{background:linear-gradient(#000,#0000);top:0}.reunion-landing .story-image-break:after{background:linear-gradient(#0000,#000);bottom:0}.reunion-landing .story-image-break img{width:100%;height:auto;display:block}@media (max-width:380px){.reunion-landing .story-section{padding:82px 0 76px}.reunion-landing .story-wrap{padding:0 24px}.reunion-landing .story-beat{font-size:19px}}.reunion-landing #opening-story{padding-top:112px;padding-bottom:86px}.reunion-landing #relationship-check{padding-top:82px;padding-bottom:88px}.reunion-landing .editorial-image.story-image-break{margin:6px auto 34px}.reunion-landing .founder-memory{margin:8px -24px 70px}.reunion-landing .founder-memory-img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.reunion-landing{letter-spacing:-.01em}.reunion-landing #opening-story{align-items:center;min-height:92vh;padding:92px 0 108px;display:flex}.reunion-landing #opening-story .story-wrap{padding:0 26px}.reunion-landing #opening-story .story-beat:first-child{color:#d7d1db;opacity:.92;font-size:22px;font-weight:500;line-height:1.75}.reunion-landing #opening-story .story-beat:nth-child(2){margin-top:92px;font-size:25px;font-weight:600;line-height:1.58}.reunion-landing #opening-story .story-beat:nth-child(2) strong{letter-spacing:-.055em;color:#f0b3c0;text-shadow:0 0 28px #e0a4b038;margin-top:12px;font-size:34px;line-height:1.38;display:inline-block}.reunion-landing #opening-story .story-beat.small{letter-spacing:-.025em;color:#d1c8d5;margin-top:78px;font-size:16px}.reunion-landing #relationship-check{background:linear-gradient(#000 0%,#090709 48%,#000 100%);padding:116px 0 124px}.reunion-landing #relationship-check .story-turn{color:#eee9ef;opacity:1;margin-bottom:52px;font-size:17px;display:block}.reunion-landing #relationship-check .story-beat:nth-child(2){letter-spacing:-.05em;font-size:30px;font-weight:650;line-height:1.48}.reunion-landing #relationship-check .story-beat.small{color:#aaa2b1;margin-top:66px;font-size:16.5px;line-height:2}.reunion-landing #relationship-check .story-beat.small strong{color:#f0b3c0;margin-top:6px;font-size:19px;display:inline-block}.reunion-landing .section-why{padding:86px 0 92px}.reunion-landing .section-why .headline{margin-bottom:28px;font-size:30px;line-height:1.38}.reunion-landing .section-why .eyebrow{opacity:.72;margin-bottom:18px}.reunion-landing .section-why .usp{margin-top:22px;padding:28px 24px 29px 26px}.reunion-landing .section-why .usp .not{margin-bottom:12px;font-size:15px}.reunion-landing .section-why .usp .yes{font-size:22px;line-height:1.48}.reunion-landing .section-date{padding:94px 0 104px}.reunion-landing .section-date .headline{margin-bottom:18px;font-size:28px;line-height:1.42}.reunion-landing .section-date .headline .accent{font-size:31px}.reunion-landing .section-date .sub{max-width:346px;margin:0 auto 38px;font-size:15.5px;line-height:1.8}.reunion-landing .section-read{padding:102px 0 108px}.reunion-landing .section-read .headline{margin-bottom:16px;font-size:27px}.reunion-landing .section-read .sub{max-width:356px;margin:0 auto 38px;font-size:15.5px;line-height:1.8}.reunion-landing .section-read .analysis{gap:14px}.reunion-landing .section-read .arow{border-radius:16px;padding:18px 17px}.reunion-landing .section-read .arow .txt{font-size:15.5px;line-height:1.72}.reunion-landing .section-trust{padding:96px 0 80px}.reunion-landing .section-trust .trust .kicker{opacity:.65;margin-bottom:20px;font-size:11px}.reunion-landing .section-trust .trust .big{font-size:26px;line-height:1.4}.reunion-landing .section-trust .trust .big strong{letter-spacing:-.04em;font-size:40px}.reunion-landing .section-trust .trust .rule{margin:30px auto 24px}.reunion-landing .section-trust .trust .desc{max-width:378px;font-size:15.5px;line-height:1.95}.reunion-landing .section-reviews{padding:104px 0 96px}.reunion-landing .section-reviews .headline{margin-bottom:30px;font-size:28px}.reunion-landing .section-reviews .review{margin-top:20px;padding:24px 22px 26px}.reunion-landing .section-start{padding:112px 0 82px}.reunion-landing .section-start .headline{margin-bottom:16px;font-size:30px}.reunion-landing .section-start .sub{margin-bottom:38px}.reunion-landing .section-why .divider,.reunion-landing .section-read .divider,.reunion-landing .section-reviews .divider,.reunion-landing .section-start .divider{margin-bottom:24px}.reunion-landing .section-date .divider{width:52px;margin-bottom:26px}@media (max-width:380px){.reunion-landing #opening-story .story-beat:nth-child(2) strong{font-size:30px}.reunion-landing #relationship-check .story-beat:nth-child(2),.reunion-landing .section-why .headline,.reunion-landing .section-start .headline{font-size:27px}.reunion-landing .section-date .headline,.reunion-landing .section-reviews .headline{font-size:26px}}.reunion-landing .founder-story{background:#000!important;padding:88px 0 96px!important}.reunion-landing .founder-story .founder-copy{letter-spacing:-.018em;color:#d2cdd5;word-break:keep-all;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:16px;font-weight:400;line-height:2}.reunion-landing .founder-story .founder-copy strong{color:#eee9ef;font-weight:650;font-size:inherit;text-shadow:none}.reunion-landing .founder-story .founder-signoff{color:#a9a3ad;margin-top:40px;padding-top:0;font-size:14px;line-height:1.9}.reunion-landing .founder-story .founder-signoff strong{color:#d7d1d9;font-weight:600}@media (max-width:420px){.reunion-landing .founder-story{padding:78px 0 86px!important}.reunion-landing .founder-story .founder-letter{padding:0 24px}.reunion-landing .founder-story .founder-copy{font-size:15.5px;line-height:1.95}}.reunion-landing #opening-story{background:radial-gradient(circle at 90% 54%,#e0a4b00e,#0000 30%),#000;min-height:100svh;display:block;position:relative;overflow:hidden;padding:0!important}.reunion-landing #opening-story .opening-inner{text-align:center;z-index:2;grid-template-rows:1fr auto 1fr;align-items:center;width:100%;min-height:100svh;display:grid;position:relative;padding:0 30px!important}.reunion-landing .opening-lead{letter-spacing:-.03em;color:#cfc8d2;align-self:end;margin:0 0 72px;font-family:Noto Serif KR,Noto Serif CJK KR,본명조,BonMyungjo,AppleMyungjo,Batang,serif;font-size:19px;font-weight:400;line-height:1.92}.reunion-landing .opening-core{align-self:center}.reunion-landing .opening-turn{letter-spacing:-.025em;color:#eee9ef;margin:0 0 20px;font-family:Noto Serif KR,Noto Serif CJK KR,본명조,BonMyungjo,AppleMyungjo,Batang,serif;font-size:17px;font-weight:500;line-height:1.55}.reunion-landing .opening-title{letter-spacing:-.025em;color:#f2eef3;word-break:keep-all;max-width:430px;margin:0 auto;font-family:Noto Serif KR,Noto Serif CJK KR,본명조,BonMyungjo,AppleMyungjo,Nanum Myeongjo,Batang,serif;font-size:clamp(28px,8.1vw,38px);font-weight:600;line-height:1.52}.reunion-landing .opening-title span{color:#f2eef3;display:inline}.reunion-landing .opening-title em{color:#e3a4b2;font-style:normal;font-weight:700;position:relative}.reunion-landing .opening-title em:after{content:"";background:linear-gradient(90deg,#e0a4b000,#e0a4b0b8,#e0a4b000);height:1px;position:absolute;bottom:-7px;left:2px;right:-2px}.reunion-landing .opening-footer{justify-content:center;align-self:start;align-items:center;gap:12px;margin-top:76px;display:flex}.reunion-landing .opening-footer p{letter-spacing:-.02em;color:#9b939f;margin:0;font-size:17px;font-weight:400;line-height:1.65}.reunion-landing .opening-tick{background:#e0a4b06b;flex:0 0 28px;width:28px;height:1px;display:block}.reunion-landing .opening-date{z-index:1;font-variant-numeric:tabular-nums;letter-spacing:.18em;color:#dcb0bb;opacity:.045;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;position:absolute}.reunion-landing .opening-date-a{font-size:44px;top:16%;right:-16px;transform:rotate(90deg)}.reunion-landing .opening-date-b{opacity:.075;font-size:12px;top:54%;right:22px}.reunion-landing .opening-date-c{opacity:.06;font-size:11px;bottom:7%;left:30px}.reunion-landing #opening-story:after{content:"";z-index:1;background:linear-gradient(90deg,#e0a4b024,#0000 58%);height:1px;position:absolute;bottom:31px;left:30px;right:30px}@media (max-width:380px){.reunion-landing #opening-story .opening-inner{padding:0 24px!important}.reunion-landing .opening-lead{margin-bottom:60px;font-size:17.5px}.reunion-landing .opening-turn{margin-bottom:16px;font-size:16px}.reunion-landing .opening-title{font-size:27px;line-height:1.5}.reunion-landing .opening-footer p{font-size:16px}.reunion-landing .opening-footer{margin-top:62px}.reunion-landing #relationship-check .story-turn{font-size:16px}.reunion-landing #opening-story:after{left:24px;right:24px}}.reunion-landing .context-image{background:#000;width:100%;max-width:480px;margin:0 auto;line-height:0;position:relative;overflow:hidden}.reunion-landing .context-image img{width:100%;height:auto;display:block}.reunion-landing .contact-woman{width:calc(100% + 48px);max-height:500px;margin:4px -24px 30px}.reunion-landing .contact-woman img{object-fit:cover;object-position:center 45%;width:100%;max-height:500px;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 88%,#0000 100%)}.reunion-landing .dashboard-image.research-evidence{width:100%;max-width:480px;margin:0 auto 30px}.reunion-landing .dashboard-image.research-evidence img{border-radius:0;width:100%;height:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 5% 94%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 5% 94%,#0000 100%)}.reunion-landing .lower-couple{max-height:610px;margin:18px auto 0}.reunion-landing .lower-couple img{object-fit:cover;object-position:center 46%;width:100%;height:610px;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 88%,#0000 100%)}@media (max-width:390px){.reunion-landing .contact-woman,.reunion-landing .contact-woman img{max-height:450px}.reunion-landing .lower-couple,.reunion-landing .lower-couple img{height:560px;max-height:560px}}.reunion-landing .story-photo{background:#000;width:100%;max-width:480px;margin:0 auto;line-height:0;position:relative;overflow:hidden}.reunion-landing .story-photo img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 10%,#000 26% 74%,#0000008c 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000008c 10%,#000 26% 74%,#0000008c 90%,#0000 100%)}.story-photo:before,.reunion-landing .story-photo:after{content:"";z-index:2;pointer-events:none;height:26%;position:absolute;left:0;right:0}.reunion-landing .story-photo:before{background:linear-gradient(#000 0%,#0009 45%,#0000 100%);top:0}.reunion-landing .story-photo:after{background:linear-gradient(#0000 0%,#0009 55%,#000 100%);bottom:0}.reunion-landing .opening-photo{margin-top:-14px}.reunion-landing .trust-photo{width:calc(100% + 48px);max-width:none;margin:22px -24px 26px}.reunion-landing .review .rv-name .hon{color:#a8a29b;letter-spacing:0;margin-left:2px;font-size:.72em;font-weight:600}.reunion-landing .founder-story .founder-letter{text-align:left;max-width:388px;margin:0 auto;padding:0 24px}.reunion-landing .founder-story .founder-kicker{letter-spacing:.14em;color:#8d8792;margin:0 0 28px;font-size:12px;font-weight:500;line-height:1.5}.reunion-landing .founder-story .founder-copy{letter-spacing:-.018em;color:#b8b1bd;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:15.5px;font-weight:400;line-height:1.95}.reunion-landing .founder-story .founder-copy p{margin:0 0 25px}.reunion-landing .founder-story .founder-copy p:last-child{margin-bottom:0}.reunion-landing .founder-story .founder-copy strong{color:#eee9ef;font-weight:650}.reunion-landing .founder-story .founder-title{letter-spacing:-.032em;color:#c8c2ce;word-break:keep-all;margin:0 0 32px;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:clamp(23px,6.6vw,28px);font-weight:400;line-height:1.46}.reunion-landing .founder-story .founder-title strong{color:#f2eef3;font-weight:800}.reunion-landing .steps{gap:6px;margin-bottom:18px;display:flex}.reunion-landing .steps i{background:#d2afb42e;border-radius:3px;flex:1;height:3px;transition:background .25s}.reunion-landing .steps i.on{background:var(--gold)}.reunion-landing .stepno{letter-spacing:.14em;color:var(--gold-soft);text-align:center;margin-bottom:18px;font-size:12px;font-weight:600}.reunion-landing .step{display:none}.reunion-landing .step.on{animation:.22s stepIn;display:block}@keyframes stepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.reunion-landing .formnav{gap:10px;display:flex}.reunion-landing .btn-back{color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #d2afb459;border-radius:14px;flex:0 0 96px;font-family:inherit;font-size:15px;font-weight:700}.reunion-landing .btn-back:hover{border-color:var(--gold);color:var(--gold-soft)}.reunion-landing .formnav .submit{flex:1}.reunion-landing .btn-done{border:1px solid var(--gold);color:var(--gold-soft);cursor:pointer;background:0 0;border-radius:14px;flex:1;padding:17px;font-family:inherit;font-size:16px;font-weight:700;transition:background .15s}.reunion-landing .btn-done:hover{background:#c9a49a1a}.reunion-landing .btn-done.ok{color:var(--text-dim);pointer-events:none;border-color:#d2afb459}.reunion-landing .btn-done.ok:before{content:"✓"}.reunion-landing .cta-btn.ready{animation:1.8s ease-in-out 2 ctaPulse}@keyframes ctaPulse{0%,to{box-shadow:0 10px 32px #8a3d6b80,0 2px 8px #00000040}50%{box-shadow:0 14px 44px #c25a8abf,0 0 30px #ff87bd59}}.reunion-landing .err{color:#ff9ec4;margin-bottom:12px;font-size:12.5px;display:none}.reunion-landing .err.on{display:block}.reunion-landing .form label.unknown{cursor:pointer;color:var(--text-dim);align-items:center;gap:9px;margin-top:12px;margin-bottom:0;font-size:13.5px;font-weight:400;display:flex}.reunion-landing .form label.unknown:hover{color:var(--gold-soft)}.reunion-landing .form label.unknown input{appearance:none;cursor:pointer;background:#14141699;border:1px solid #d2afb466;border-radius:5px;flex:0 0 19px;width:19px;height:19px;margin:0;padding:0;position:relative}.reunion-landing .form label.unknown input:checked{background:var(--gold);border-color:var(--gold)}.reunion-landing .form label.unknown input:checked:after{content:"";border:2px solid #17151a;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:2px;left:6px;transform:rotate(42deg)}.reunion-landing .form label.unknown input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.reunion-landing .timerow .tf{flex:1;position:relative}.reunion-landing .timerow .tf input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.04em;width:100%;padding-left:30px;padding-right:30px}.reunion-landing .timerow .tf input:disabled{opacity:.4;cursor:not-allowed}.reunion-landing .timerow .tf input::placeholder{letter-spacing:0;font-size:14px}.reunion-landing .timerow .tf i{color:var(--text-dim);pointer-events:none;font-size:13.5px;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.reunion-landing .timerow .tf input:disabled+i{opacity:.4}.reunion-landing .timerow .tf input:focus+i{color:var(--gold-soft)}@media (prefers-reduced-motion:reduce){.reunion-landing .step.on,.reunion-landing .prob-line .up,.reunion-landing .cta-btn.ready{animation:none}}.reunion-landing .story-photo.trust-photo{width:min(100vw,480px);max-width:none;margin:22px 0 26px;position:relative;left:50%;transform:translate(-50%)}.reunion-landing #opening-story .opening-footer{flex-direction:column;align-items:center;gap:22px;margin-top:30px}.reunion-landing #opening-story .opening-tick{background:#e0a4b06b;flex:none;width:40px;height:1px}.reunion-landing .reunion-intro{z-index:9999;opacity:1;pointer-events:none;background:#0b0709;justify-content:center;align-items:center;transition:opacity .38s;display:flex;position:fixed;inset:0}.reunion-landing .reunion-intro.is-out{opacity:0}.reunion-landing .reunion-intro.is-gone{visibility:hidden}.reunion-landing .reunion-intro-mark{font-family:var(--serif,Georgia,serif);letter-spacing:.34em;color:#e8d9c5;font-size:19px;animation:1.5s both reunionIntroFade}@keyframes reunionIntroFade{0%{opacity:0;transform:translateY(6px)}28%{opacity:1;transform:translateY(0)}to{opacity:1}}.reunion-landing .cta-error{text-align:center;color:#ff9aa8;margin-top:12px;font-size:13px}.reunion-landing .rl-brandbar{z-index:40;text-align:center;-webkit-backdrop-filter:blur(8px);font-family:var(--serif,"Noto Serif KR","본명조",serif);letter-spacing:.18em;color:#f3f0f7;background:#0b0709d1;border-bottom:1px solid #e0a4b038;padding:15px 0;font-size:17px;text-decoration:none;display:block;position:sticky;top:0}.reunion-landing .rl-brand-accent{color:var(--pink,#e0a4b0)}
/*# sourceMappingURL=b83f765d4cc35f2f.css.map*/