:root{--mintia-blue:#acd4fc;--mintia-pink:#f45b76;--mintia-cream:#fcf4e4;--blue:var(--mintia-blue);--pink:var(--mintia-pink);--pink-ink:#b52e49;--pale:var(--mintia-cream);--navy:#07183e;--muted:#526078;--shell:1240px;--feature-min-height:440px;--feature-padding:64px;--feature-heading:40px;--feature-image-height:310px;--feature-gap:64px;--feature-columns:minmax(0,1fr) minmax(0,1fr)}.landing *{box-sizing:border-box}.landing{scroll-behavior:smooth;word-break:keep-all;color:var(--navy);background:#fff;margin:0;font-family:Noto Sans KR,sans-serif;overflow-x:hidden}.landing button,.landing input{font:inherit}.landing header,.landing footer,.landing .section-shell{width:min(var(--shell),calc(100% - 64px));margin-inline:auto}.landing header,.landing footer{justify-content:space-between;align-items:center;height:82px;display:flex}.landing .brand{color:var(--navy);align-items:center;gap:10px;text-decoration:none;display:flex}.landing .brand img{object-fit:contain;width:78px;height:48px}.landing .brand b{font-size:15px}.landing .header-brand img{object-fit:contain;width:132px;height:44px}.landing nav{gap:40px;display:flex}.landing nav a,.landing footer a{color:var(--navy);font-weight:700;text-decoration:none}.landing .btn{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:14px;padding:18px 30px;font-size:17px;font-weight:900;box-shadow:0 12px 26px #f45b7638}.landing .mini{padding:11px 19px;font-size:14px}.landing .band{background:var(--pale)}.landing section h2{font-size:var(--feature-heading);letter-spacing:-2px;margin:0 0 18px;line-height:1.28}.landing section p{color:var(--muted);font-size:16px;line-height:1.75}.landing section strong{font-size:17px}.landing .hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:38px;min-height:690px;padding-block:52px 76px;display:grid}.landing .hero-copy{padding-left:12px}.landing .hero h1{letter-spacing:-2.8px;margin:0 0 26px;font-size:52px;line-height:1.36}.landing .hero h1 em{color:var(--navy);font-style:normal}.landing .hero h2{letter-spacing:-.5px;margin-bottom:28px;font-size:21px;line-height:1.55}.landing .hero h2 span{color:var(--pink)}.landing .hero-art{object-fit:contain;width:108%;max-height:570px}.landing .split,.landing .meeting,.landing .memory-card,.landing .mobile,.landing .focus-grid,.landing .after{min-height:var(--feature-min-height);grid-template-columns:var(--feature-columns);align-items:center;gap:var(--feature-gap);padding-block:var(--feature-padding);display:grid}.landing .feature-media,.landing .split>img,.landing .memory-card>img,.landing .after>img,.landing .focus-grid>img,.landing .mobile-visual img{width:100%;height:var(--feature-image-height);max-height:var(--feature-image-height);object-fit:contain;margin:0;display:block}.landing .meeting-visual{place-items:center;display:grid;overflow:hidden}.landing .meeting-visual img{object-fit:contain;width:100%;height:100%;display:block}.landing .profile{background:var(--mintia-cream)}.landing .profile strong{line-height:1.7;display:block}.landing .meeting{background:#fff}.landing .memory{padding-block:var(--feature-padding)}.landing .memory h2 em{color:var(--pink);font-style:normal}.landing .memory p{margin:0}.landing .memory p+p{margin-top:22px}.landing .memory strong{color:var(--navy);font-size:inherit}.landing .memory-focus{color:var(--navy);font-weight:700}.landing .memory-media{background:#e5eef9;border-radius:28px;-webkit-mask-image:radial-gradient(88% 82%,#000 62%,#0000 100%);mask-image:radial-gradient(88% 82%,#000 62%,#0000 100%)}.landing .trust-grid{min-height:var(--feature-min-height);padding-block:var(--feature-padding);grid-template-columns:minmax(0,.9fr) minmax(250px,.75fr) minmax(0,1.2fr);align-items:center;gap:44px;display:grid}.landing .trust-art{width:100%;height:var(--feature-image-height);max-height:var(--feature-image-height);object-fit:contain;margin:0;display:block}.landing .trust-list{gap:20px;display:grid}.landing .trust-list article{grid-template-columns:54px 1fr;align-items:start;gap:15px;display:grid}.landing .trust-list i{background:var(--mintia-cream);width:54px;height:54px;color:var(--pink);border-radius:15px;place-items:center;font-size:23px;font-style:normal;font-weight:900;display:grid}.landing .trust-list h3{margin:1px 0 5px;font-size:17px}.landing .trust-list p{margin:0;font-size:13px;line-height:1.55}.landing .mobile{background:var(--mintia-cream)}.landing .mobile .section-copy p{margin:0}.landing .mobile .section-copy p+p{margin-top:20px}.landing .mobile .section-copy strong{color:var(--pink);font-size:inherit}.landing .mobile-visual{place-items:center;display:grid;overflow:hidden}.landing .mobile-visual ol{text-align:center;counter-reset:step;grid-template-columns:repeat(5,1fr);gap:8px;margin:5px 0 0;padding:0;list-style:none;display:grid}.landing .mobile-visual li{counter-increment:step;font-size:13px;font-weight:800}.landing .mobile-visual li:before{content:counter(step);background:var(--pink);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:5px;font-size:11px;display:inline-grid}.landing .focus-copy{grid-template-columns:1fr;gap:28px;display:grid}.landing .focus-copy article+article{border:0;padding:0}.landing .focus-copy h2{font-size:var(--feature-heading)}.landing .focus-copy p{font-size:14px}.landing .focus-calendar{width:100%;height:var(--feature-image-height);overflow:hidden}.landing .focus-calendar img{object-fit:contain;width:100%;height:100%}.landing .reserve{background:var(--mintia-cream);text-align:center;padding:95px 24px}.landing .reserve-card{border:2px solid var(--blue);background:#fff;border-radius:32px;width:min(680px,100%);margin:auto;padding:50px 48px;box-shadow:0 24px 70px #07183e12}.landing .reserve-card>img{width:120px}.landing .reserve-card h2{margin:20px 0 28px}.landing .reserve-label{background:var(--blue);color:var(--navy);border-radius:999px;margin:20px 0 10px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-block}.landing .offer{background:var(--pale);border-radius:22px;width:min(410px,100%);margin:auto;padding:22px}.landing .offer .old{margin:0 0 2px;text-decoration:line-through}.landing .offer .price{justify-content:center;align-items:center;gap:13px;margin:0;display:flex}.landing .offer .price span{font-size:17px;font-weight:800}.landing .offer .price b{color:var(--pink);font-size:52px}.landing .offer .discount{color:var(--pink);margin:2px 0 0;font-size:13px;font-weight:800}.landing .reserve-copy{margin:24px 0 0}.landing .reserve-card .btn{margin-top:24px}.landing footer{height:auto;padding-block:34px}.landing footer>div{gap:24px;font-size:13px;display:flex}.landing dialog{border:0;border-radius:26px;width:min(500px,100% - 30px);padding:0;box-shadow:0 30px 100px #07183e54}.landing dialog::backdrop{background:#07183e87}.landing dialog form,.landing .success{padding:40px}.landing dialog form>img{width:90px}.landing .close{background:0 0;border:0;font-size:30px;position:absolute;top:15px;right:20px}.landing label{margin:18px 0;font-weight:700;display:block}.landing input{border:1px solid #d8e0e8;border-radius:12px;width:100%;margin-top:7px;padding:15px;display:block}.landing .agree{font-size:13px;display:flex}.landing .agree input{width:auto;margin-right:8px}.landing dialog .btn{width:100%}.landing .success{text-align:center}.landing .coming-soon{background:var(--mintia-cream);padding:104px 0}.landing .coming-heading{max-width:680px;margin-bottom:44px}.landing .coming-eyebrow{color:var(--pink);letter-spacing:.18em;margin:0 0 13px;font-size:13px;font-weight:900}.landing .coming-heading h2{margin-bottom:16px}.landing .coming-heading>p:last-child{margin:0}.landing .coming-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.landing .coming-card{--spot-x:50%;--spot-y:50%;isolation:isolate;min-height:228px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #acd4fcb3;border-radius:26px;padding:24px;font-family:inherit;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 10px 32px #07183e0a}.landing .coming-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(280px circle at var(--spot-x) var(--spot-y),#acd4fc52,transparent 62%);transition:opacity .28s;position:absolute;inset:0}.landing .coming-card:after{content:"✓";opacity:0;background:var(--pink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:18px;right:18px;transform:scale(.75)}.landing .coming-card:hover{border-color:var(--blue);transform:translateY(-5px);box-shadow:0 18px 42px #07183e14}.landing .coming-card:hover:before{opacity:1}.landing .coming-card:focus-visible{outline-offset:3px;outline:3px solid #f45b7657}.landing .coming-card.is-selected,.landing .coming-card[aria-pressed=true]{border-color:var(--pink);box-shadow:0 18px 44px #f45b7626}.landing .coming-card.is-selected:before,.landing .coming-card[aria-pressed=true]:before{opacity:1;background:linear-gradient(145deg,#fff 28%,#f45b7614)}.landing .coming-card.is-selected:after,.landing .coming-card[aria-pressed=true]:after{opacity:1;transform:scale(1)}.landing .coming-icon{background:var(--pale);border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:26px;font-size:24px;display:grid}.landing .coming-card:nth-child(2n) .coming-icon{background:#f45b7614}.landing .coming-badge{color:var(--pink);letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.landing .coming-card strong{margin-bottom:8px;font-size:19px;line-height:1.35;display:block}.landing .coming-card small{max-width:250px;color:var(--muted);font-size:14px;line-height:1.65;display:block}.landing .coming-action{background:#fff;border:1px solid #acd4fcb3;border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:12px 28px;margin-top:30px;padding:27px 30px;display:grid}.landing .coming-action>div>strong{font-size:18px}.landing .coming-action>div>p{margin:5px 0 0;font-size:14px}.landing .coming-notify{min-width:260px}.landing .coming-notify:disabled{box-shadow:none;cursor:not-allowed;background:#b9c6cf}.landing .coming-status{grid-column:1/-1;font-weight:800;color:var(--pink)!important;margin:0!important;font-size:13px!important}@media (max-width:900px){.landing nav{display:none}.landing .hero,.landing .split,.landing .meeting,.landing .memory-card,.landing .trust-grid,.landing .mobile,.landing .focus-grid,.landing .after{grid-template-columns:1fr}.landing .hero{text-align:center;padding-block:62px}.landing .hero h1{font-size:42px}.landing .hero-art{width:88%;margin:auto}.landing .split,.landing .meeting,.landing .memory-card,.landing .trust-grid,.landing .mobile,.landing .focus-grid,.landing .after{gap:36px;min-height:0;padding-block:60px}.landing .feature-media,.landing .trust-art,.landing .focus-grid>img,.landing .mobile-visual{order:-1}.landing .feature-media,.landing .trust-art,.landing .focus-grid>img,.landing .mobile-visual img{width:100%;height:280px;max-height:280px;margin:0 auto}.landing .section-copy,.landing .trust-intro{text-align:center}.landing .trust-art{justify-self:center}.landing .trust-intro{order:1}.landing .trust-list{order:2;grid-template-columns:1fr 1fr}.landing .memory-card{padding-inline:48px}.landing .coming-soon{padding:78px 0}.landing .coming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .coming-action{grid-template-columns:1fr}.landing .coming-notify{width:100%}}@media (max-width:560px){.landing header,.landing footer,.landing .section-shell{width:min(100% - 34px,var(--shell))}.landing header{height:70px}.landing .brand img{width:58px}.landing .brand b{font-size:13px}.landing .header-brand img{width:112px;height:38px}.landing .mini{padding:9px 12px;font-size:12px}.landing .hero{min-height:auto}.landing .hero h1{letter-spacing:-1.2px;font-size:29px;line-height:1.42}.landing .hero h2{font-size:16px}.landing .hero .btn,.landing .reserve .btn,.landing .hero-art{width:100%}.landing section h2,.landing .focus-copy h2{letter-spacing:-1px;font-size:29px}.landing section p{font-size:14px}.landing .split,.landing .meeting,.landing .memory-card,.landing .trust-grid,.landing .mobile,.landing .focus-grid,.landing .after{gap:28px;padding-block:48px}.landing .feature-media,.landing .trust-art,.landing .focus-grid>img,.landing .mobile-visual img{height:220px;max-height:220px}.landing .memory{width:100%;padding-block:0}.landing .memory-card{border-radius:0;width:100%;padding-inline:20px}.landing .trust-list{grid-template-columns:1fr}.landing .mobile-visual ol{text-align:left;grid-template-columns:1fr;gap:10px;margin-top:25px}.landing .after{text-align:center}.landing .reserve{padding:70px 16px}.landing .reserve-card{border-radius:26px;padding:40px 18px}.landing .reserve-card h2{font-size:27px}.landing .offer{padding:18px 10px}.landing .offer .price{flex-direction:column;gap:0}.landing .offer .price b{font-size:46px;line-height:1.15}.landing footer{flex-direction:column;gap:20px}.landing footer>div{flex-wrap:wrap;justify-content:center;gap:14px}.landing .coming-soon{padding:64px 0}.landing .coming-heading{margin-bottom:30px}.landing .coming-heading h2{font-size:29px}.landing .coming-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(245px,78vw);grid-auto-flow:column;gap:12px;width:calc(100vw - 17px);padding:3px 17px 20px 0;overflow-x:auto}.landing .coming-grid::-webkit-scrollbar{display:none}.landing .coming-card{scroll-snap-align:start;border-radius:22px;min-height:214px;padding:20px}.landing .coming-icon{margin-bottom:22px}.landing .coming-card strong{font-size:17px}.landing .coming-card small{font-size:13px}.landing .coming-action{border-radius:22px;margin-top:16px;padding:22px 18px}.landing .coming-action>div>strong{font-size:16px}.landing .coming-notify{min-width:0;padding-inline:14px;font-size:15px}}@media (prefers-reduced-motion:reduce){.landing .coming-card,.landing .coming-card:before,.landing .coming-card:after{transition:none}.landing .coming-card:hover{transform:none}}.landing .memory-media{-webkit-mask-image:radial-gradient(110% 100%,#000 76%,#0000 100%);mask-image:radial-gradient(110% 100%,#000 76%,#0000 100%)}.landing .coming-eyebrow,.landing .coming-badge,.landing .coming-status,.landing .offer .discount{color:var(--pink-ink)!important}.landing .trust{background:#fff}.landing .memory-card{background:var(--mintia-cream)}.landing .memory h2,.landing .memory h2 em{color:#000}.landing .meeting-visual{overflow:visible}.landing .meeting-visual img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:100%}.landing .memory-media{background:0 0;-webkit-mask-image:none;mask-image:none}.landing .memory{background:var(--mintia-cream);padding-block:0}.landing .memory-card{background:0 0;border-radius:0;padding-inline:0;overflow:visible}.landing .memory-card.section-shell{width:min(var(--shell),calc(100% - 64px));margin-inline:auto}@media (max-width:560px){.landing .memory-card.section-shell{width:min(100% - 34px,var(--shell))}}.landing .coming-soon{background:#fff}.landing .after-band{background:var(--mintia-cream)}.landing .after{background:0 0}.landing .meeting{overflow:hidden}.landing .website-field{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.landing .form-status{min-height:22px;color:var(--pink-ink);margin:8px 0;font-size:13px;font-weight:700}.landing .form-status:empty{min-height:0;margin:0}.landing #applySubmit:disabled{opacity:.65;cursor:wait}.landing dialog{margin:auto}.landing .hero-secondary{margin:18px 0 0;font-size:15px;font-weight:700}.landing .hero-secondary a{color:var(--pink-ink);text-decoration:none}.landing .reserve-notice{background:var(--pale);color:var(--navy);border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.6}.landing .reserve-card>img{margin-inline:auto}
