
.line-page{background:#f3f0ff;color:#1f2430}.line-page section{padding:70px 24px}.line-page h1,.line-page h2{font-size:32px;line-height:1.35;color:#1f2430;margin:0 0 15px}.line-page h3{color:#1f2430}.line-page label{color:#1f2430;font-size:22px;letter-spacing:8px;line-height:1.25}.highlight{display:table;margin-left:auto!important;margin-right:auto!important;position:relative;z-index:1}.highlight:after{content:'';position:absolute;left:0;right:0;bottom:0;height:14px;z-index:-1;background:linear-gradient(90deg,#fff1f4,#fff1f4)}.line-hero{aspect-ratio:428/555;background:linear-gradient(120deg,#ffd4dd,#ffd4dd,#ff5f7e)}.line-opening p{font-family:serif;font-size:19px;letter-spacing:4px;line-height:2.8;margin-bottom:35px}.line-opening h1{font-family:serif;font-size:35px;letter-spacing:5px}.line-opening-image{height:440px;margin:100px 18px 0;border-radius:45% 45% 50% 50%;background:linear-gradient(120deg,#fff1f4,#ffd4dd)}.line-page .line-about{text-align:left;padding-top:5px}.line-about .highlight{margin-left:0!important;font-size:29px}.line-about h4{font-size:18px;margin:8px 0 20px}.line-about article{display:flex;gap:15px;margin:0 0 30px}.line-about i{font-style:normal;width:24px;flex-shrink:0;font-size:23px}.line-about h3{font-size:23px;margin:0 0 7px}.line-about p{font-size:18px;line-height:1.8;margin:0}.about-end{text-align:center;font-weight:bold;margin-top:40px!important}.line-features,.line-how{background:linear-gradient(105deg,#fff1f4,#fff1f4);position:relative}.line-features label,.line-how label{background:#ffffff;width:fit-content;margin:auto;padding:1px 22px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 18px;margin-top:40px}.feature-grid article{position:relative;background:white;border-radius:50%;min-height:198px;padding:8px 0 14px;display:flex;flex-direction:column;align-items:center;justify-content:center}.feature-number{position:absolute;top:4px;left:0;width:56px;height:56px;background:#ff5f7e;color:white;border-radius:50%;line-height:56px;font-size:21px}.feature-grid svg{width:65px;height:75px}.feature-grid h3{font-size:22px;color:#ff5f7e;margin:0;line-height:1.4}.feature-grid p{font-size:16px;color:#1f2430;line-height:1.5;margin:0}.safety-image{height:260px;width:260px;border-radius:50%;margin:55px auto 28px;background:linear-gradient(130deg,#fff1f4,#ffd4dd)}.line-safety h3{font-size:25px}.line-safety ul{list-style:none;text-align:left;padding:0;margin:35px 0 0}.line-safety li{position:relative;padding-left:45px;margin:16px 0;font-size:20px;font-weight:bold;line-height:1.6}.line-safety li:before{content:'♛';color:#ff5f7e;position:absolute;left:3px;top:-4px;font-size:31px}.line-slogan{background:radial-gradient(at 15% 40%,#fff1f4,transparent 55%),radial-gradient(at 70% 60%,#fff1f4,transparent 50%),#ffffff}.line-slogan p{font-family:serif;font-size:23px;letter-spacing:6px;line-height:3;margin:0}.line-slogan h2{font-family:serif;letter-spacing:9px;margin-top:25px}.line-slogan em{color:#ff5f7e;font-style:normal}.line-how h2{font-size:30px}.line-how label{font-size:19px}.line-step-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:40px;margin:45px -24px 15px;padding:0 calc((100% - 210px)/2 + 24px) 0;scrollbar-width:none}.line-step-track::-webkit-scrollbar{display:none}.line-step-track article{flex:0 0 210px;scroll-snap-align:center}.line-step-image{height:350px;border-radius:10px;box-shadow:0 5px 8px #1f243030;background:#ffd4dd}.line-step-image img{object-fit:contain}.line-step-track article>span{display:inline-block;border-radius:30px;background:#ff5f7e;color:#ffffff;padding:8px 27px;font-weight:bold;font-size:21px;margin-top:30px}.line-step-track h3{font-size:25px;color:#ff5f7e;margin:18px -12px 0}.line-step-dots{display:flex;justify-content:center;gap:9px;margin-top:24px}.line-step-dots button{border:0;border-radius:50%;background:#1f2430;width:18px;height:18px;padding:0}.line-step-dots button.active{background:#ff5f7e}.line-cases h2{font-size:59px;letter-spacing:7px;color:#ff5f7e}.line-cases label{letter-spacing:0;font-size:26px;border-bottom:2px solid #1f2430;width:fit-content;margin:auto}.line-cases .dating-case-track{margin-top:30px;background:linear-gradient(100deg,#fff1f4,#fff1f4);padding:1px 35px 35px}.line-cases .dating-case-card{background:#fff1f4}.line-cases .dating-case-card h3{color:#ff5f7e}.line-cases .dating-case-dots button.active{background:#ff5f7e}.line-promo{padding-top:20px!important;padding-bottom:30px!important}.promo-image{height:auto;aspect-ratio:2.3;border-radius:23px;background:linear-gradient(110deg,#ffd4dd,#f3f0ff)}.line-ending{background:radial-gradient(at 10% 100%,#fff1f4,transparent 50%),radial-gradient(at 70% 80%,#fff1f4,transparent 55%),#f3f0ff}.line-ending h2{font-size:29px}.line-ending p{font-size:18px;line-height:1.9;margin:24px 0 35px}.line-ending small{font-size:14px;color:#8b8f9c}@media(max-width:390px){.line-page section{padding-left:20px;padding-right:20px}.line-opening p{font-size:17px;letter-spacing:2px}.line-opening h1{font-size:30px}.feature-grid{gap:20px 12px}.feature-grid article{min-height:180px}.feature-grid h3{font-size:19px}.feature-grid p{font-size:15px}.feature-number{width:49px;height:49px;line-height:49px}.line-how h2{font-size:26px}.line-ending h2{font-size:25px}.line-slogan h2{letter-spacing:5px;font-size:29px}}@media(min-width:700px){.line-page section{padding-left:max(35px,calc((100% - 800px)/2));padding-right:max(35px,calc((100% - 800px)/2))}.line-hero{aspect-ratio:2.2;max-height:650px}.line-opening-image{max-width:420px;margin:80px auto 0}.feature-grid{gap:35px 70px}.feature-grid article{max-width:280px;width:100%;height:280px;margin:auto}.line-step-track{padding-left:0;padding-right:0;justify-content:center}.line-page .line-about{padding-top:15px}.line-about article{max-width:600px;margin:0 auto 30px}.line-cases .dating-case-track{margin:35px auto 0;max-width:600px}}

/* Unified member-site colors; layout and text preserved. */
 .line-page{background:#f7f7fa;color:#1f2430}.line-page h1,.line-page h2,.line-page h3,.line-page label{color:#1f2430}.line-features,.line-how,.line-cases .dating-case-track,.line-ending{background:linear-gradient(135deg,#fff1f4,#f3f0ff)}.line-slogan{background:#fff}.highlight:after{background:linear-gradient(90deg,#fff1f4,#f3f0ff)}.feature-number,.line-step-track article>span{background:linear-gradient(135deg,#ff7190,#ff5f7e 45%,#806cff);color:#fff}.feature-grid h3,.line-cases h2,.line-cases .dating-case-card h3{color:#ff5f7e}.line-cases .dating-case-card{background:#fff}.feature-grid p{color:#1f2430}
