@charset "utf-8"; 
/* ·£µùÆäÀÌÁö */
	/* ±âº» ¼³Á¤ */

	@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');


	.landingPage *{font-family: "Noto Sans KR", 'Malgun Gothic','¸¼Àº °íµñ',dotum,'µ¸¿ò',sans-serif;color:#151515;letter-spacing:-0.05em}
	.landingPage { --teal-50:#eefbf9;
	  --teal-100:#d3f4ee;
	  --teal-300:#92f5e9;
	  --teal-400:#0cc;
	  --teal-500:#0bb;
	  --teal-600:#0aa;

	  --navy-900:#151d2e;
	  --navy-800:#1d2740;
	  --navy-600:#4a5568;

	  --slate-500:#6b7688;
	  --slate-400:#8894a3;

	  --bg-soft:#f4f7f9;
	  --coral:#ff6b57;

	  --white:#ffffff;

	  --radius-lg:22px;
	  --radius-md:16px;

	  --shadow-card:0 10px 30px rgba(21,29,46,0.06);
	  --shadow-card-hover:0 16px 40px rgba(21,29,46,0.10);
	  color:var(--navy-900);}
	.landingPage  img,svg{display:block; max-width:100%;}
	.landingPage#wrap_970 {width:100%}
	.landingPage#wrap_970 #contents{width:100%;padding:0}
	.landingPage #sub_header{margin-bottom:0}
	.landingPage #reserve_top2{padding-bottom:0}
	.landingPage#wrap_970 #footer_re .wrap{padding:30px 0}


/*Ç®ÇÊ¸ÕÆ® ·£µù*/


.landing_fullfillment .container {
    margin: 0 ;
    box-sizing: border-box;
    letter-spacing: -0.05em;
    word-break: keep-all;
    margin: 0 auto;
	max-width:808px;
    color: #101828;
}

.landing_fullfillment .container-narrow {
    max-width: 808px;
    margin: 0 auto;
    padding: 0 16px;
}

.font-normal { font-weight: 400; }
.font-bold { font-weight: 800; }
.text-blue { color: #155dfc; }
.text-wh{color: #ffffff;}
/* Hero Section */
.landing_fullfillment .hero {
    background: linear-gradient(to bottom, #eff6ff, #fff);
    padding: 40px 0 0;
    text-align: center;
}

.landing_fullfillment .badge-wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 24px;
}

.landing_fullfillment .badge {
    border: 1px solid #1a73e8;
    background: #fff;
    padding: 8px 24px;
    border-radius: 999px;
    font-size: 16px;
    font-weight: 600;
    color: #155dfc;
}

.landing_fullfillment .main-headline {
    font-size: clamp(22px, 5vw, 48px);
    line-height: 1.2;
}

.landing_fullfillment .subheading {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 8px;
    margin-top: 30px;
    font-size: clamp(18px, 3vw, 24px);
}
.landing_fullfillment .subheading p{font-size:24px}
.landing_fullfillment .emoji {
    width: clamp(24px, 4vw, 36px);margin-bottom:32px;
}

/* Concern Slider (Mobile CSS Scroll Snap) */
.landing_fullfillment .concern-slider {
    margin-top: 24px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
	width:808px;margin:0 auto;
}

.landing_fullfillment .concern-card {
    text-align: center;
}

.landing_fullfillment .concern-card img {
    width: 100%;
    border-radius: 8px;
}

.landing_fullfillment .concern-card p {
    margin-top: 12px;
    font-size: 18px;
    line-height: 1.4;
}

/* Selling Point */
.landing_fullfillment .selling-point {
    margin:80px 0;
    text-align: center; 
}

.landing_fullfillment .section-title {
    font-size: clamp(22px, 5vw, 48px);height:540px;background-image:url('https://logii.net/cdn/img/icon/fullfil_sgc.png');background-size:1000px;background-repeat:no-repeat;background-position:top;
	border-radius:30px;padding-top:80px;
    line-height: 1.2;	

}

/* Onestop Service */
.landing_fullfillment .onestop-section {
    background-color: #E6F2FC;
    padding: 70px 0  30px 0;
}

.landing_fullfillment .onestop-title {
    text-align: center;
    font-size: clamp(20px, 4vw, 40px);   
}

.landing_fullfillment .full-img {
    width: 100%;
    display: block;
}

/* Features */
.landing_fullfillment .features {
    padding: 70px 0;
}

.landing_fullfillment .features-title {
    text-align: center;
    font-size: clamp(22px, 4vw, 40px);
    margin-bottom: 48px;
}

.landing_fullfillment .feature-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
}

.landing_fullfillment .feature-item {
    text-align: center;
}

.landing_fullfillment .icon-circle {
    width: 80px;
    height: 80px;
    background: #155dfc;
    border-radius: 50%;
    margin: 0 auto 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 32px;
}

.landing_fullfillment .feature-text {
    font-size: 20px;
    color: #4a5565;
    margin-bottom: 4px;
}

.landing_fullfillment .feature-highlight {
    font-size: 22px;font-weight:700;
    color: #155dfc;
}

/* Event Section */
.landing_fullfillment .event-section {
    background: linear-gradient(to bottom right, #0084ff, #155dfc);
    padding: 50px 0;
    color: white;
}

.landing_fullfillment .event-title {
    text-align: center;
    font-size: clamp(22px, 5vw, 40px);
    margin-bottom: 12px;
	color:#fff;
}

.landing_fullfillment .event-subtitle {
    text-align: center;
    font-size: 20px;
    margin-bottom: 40px;color:#fff;
}

.landing_fullfillment .benefit-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
	padding-bottom:40px;
}

.landing_fullfillment .benefit-card {
    position: relative;
    padding-top: 20px;
}

.landing_fullfillment .benefit-badge {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #eff6ff;
    color: #1a73e8;
    padding: 8px 16px;
    border-radius: 999px;
    font-weight: 600;
    font-size: 16px;
    border: 1px solid #dbeafe;
    z-index: 2;
}

.landing_fullfillment .benefit-content {
    background: white;
    border-radius: 24px;
    padding: 32px 20px 0px 20px;
    color: #101828;
    text-align: center;
    height: 100%;
}

.landing_fullfillment .benefit-card.highlight .benefit-content {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.2);
}

.landing_fullfillment .benefit-main {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    margin-bottom: 12px;
}

.landing_fullfillment .benefit-main img { height: 64px; }
.landing_fullfillment .benefit-main .price { font-size: 38px; color: #ff5252; font-weight: 300; }
.landing_fullfillment .benefit-main .price .num{color: #ff5252;font-weight:700}
.landing_fullfillment .benefit-sub { font-size: 17px; }
.landing_fullfillment .benefit-note { font-size: 12px; color: #4a5565; margin-top: 4px; }

/* Pricing */
.landing_fullfillment .pricing {
    padding: 30px 0 40px 0;
}

.landing_fullfillment .pricing-headline {
    text-align: center;
    font-size: clamp(18px, 4vw, 40px);
    margin-bottom: 32px;
}

.landing_fullfillment .pricing-card {
    max-width: 672px;
    margin: 0 auto;
    border: 1px solid #d9d9d9;
    border-radius: 24px;
    padding: 32px 60px 12px 60px;
}

.landing_fullfillment .pricing-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #e5e7eb;
    padding-bottom: 16px;
    margin-bottom: 24px;
	
}

.landing_fullfillment .pricing-header h3{font-size:22px;font-weight:400}
.landing_fullfillment .red-note { color: #ff5252; font-size: 16px; }

.landing_fullfillment .price-row {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 24px;
}

.landing_fullfillment .p-icon { object-fit: contain; }
.landing_fullfillment .p-icon.s1 { width: 32px; }
.landing_fullfillment .p-icon.s2 { width: 44px; }
.landing_fullfillment .p-icon.s3 { width: 56px; }

.landing_fullfillment .p-size { font-size: 18px; color: #4a5565; }
.landing_fullfillment .p-price-wrap { margin-left: auto; text-align: right; }
.landing_fullfillment .old-price { text-decoration: line-through; color: #9ca3af; font-size: 15px; margin-right: 8px; }
.landing_fullfillment .new-price , .new-price strong{ color: #ff5252; font-size: 28px; }

/* Terms */
.landing_fullfillment .terms {
    background: #f9f9f9;
    padding: 60px 0;
}

.landing_fullfillment .terms h3 { font-size: 18px; margin-bottom: 16px; }
.landing_fullfillment .terms ul { padding-left: 10px; color: #0a0a0a; font-size: 16px; line-height: 1.8; }
.landing_fullfillment .terms ul li{padding-left:10px;background:url('https://logii.net/cdn/img/bullet/squ11.gif') no-repeat 0px 10px;background-size:3px;font-size: 14px; }
/* Sticky CTA */
.landing_fullfillment .sticky-cta {
    position: sticky;
    bottom: 40px;
    width: 100%;
	max-width:800px;
    background: #000265;
    z-index: 100;
	margin:0 auto;
	box-shadow: 0 40px 25px -5px rgba(255, 255, 255, 1);
	border-radius:20px;
	margin:40px auto;
}

.landing_fullfillment .cta-button {
    width: 100%;
	max-width:960px;
    background: none;
	margin:0 auto;
    border: none;
    color: white;
    font-size: clamp(22px, 4vw, 30px);
    padding: 20px 14px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;font-weight:700;
}



/*Ç®ÇÊ¸ÕÆ® ·£µùend*/

.landing_shoplink img,
.landing_shoplink svg{display:inline-block;max-width:100%;}

.landing_shoplink .wrap{
  max-width:860px;
  margin:0 auto;
  padding:0 24px;
}

/* ---------- Reveal on scroll ---------- */
.landing_shoplink .reveal{
  opacity:0;
  transform:translateY(30px);
  transition:opacity .7s cubic-bezier(.2,.7,.3,1), transform .7s cubic-bezier(.2,.7,.3,1);
}
.landing_shoplink .reveal.in{
  opacity:1;
  transform:translateY(0);
}


/* ---------- Hero ---------- */
.landing_shoplink .hero{
  padding:88px 0 40px;
  background:
    radial-gradient(60% 50% at 18% 0%, rgba(45,212,196,0.10), transparent 60%),
    radial-gradient(50% 40% at 85% 10%, rgba(255,107,87,0.06), transparent 60%),
    var(--teal-50);
  text-align:center;
  overflow:hidden;
}

.landing_shoplink .badgeopen{
  display:inline-block;
  padding:8px 20px;
  border-radius:999px;
  background:var(--teal-500);
  color:var(--white);
  font-size:18px;
  font-weight:700;
  margin-bottom:22px;
}

.landing_shoplink .eyebrow{
  color:var(--teal-500);
  font-weight:700;
  font-size:32px;
}

.landing_shoplink .hero h1{
  font-size:clamp(36px, 6vw, 58px);
  font-weight:800;
  letter-spacing:-.06em;
  color:var(--navy-900);
  margin-bottom:18px;
}

.landing_shoplink .hero-sub{
  color:var(--slate-500);
  font-size:16px;
  margin:0 auto 56px;
}

/* Illustration */
.landing_shoplink .illustration{
  position:relative;
  max-width:100%;
  margin:0 auto;text-align:center;
}
.landing_shoplink .hero-copy p{font-size:20px;width:600px;margin:0 auto;padding:10px 0}

/* ---------- Section shared ---------- */
.landing_shoplink section{
  padding:96px 0;
}
.landing_shoplink .section-head{
  text-align:center;
  margin-bottom:56px;
}
.landing_shoplink .section-head h2{
  font-size:clamp(36px,4vw,42px);
  font-weight:600;
  color:var(--navy-900);
  margin-bottom:16px;
}
.landing_shoplink .section-head p{
  color:var(--slate-500);
  font-size:15.5px;
}
.landing_shoplink .accent{color:var(--teal-500);}

/* ---------- Features grid ---------- */
.landing_shoplink .features-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:20px;
}
.landing_shoplink .feature-card{
  background:var(--bg-soft);
  border-radius:var(--radius-lg);
  padding:32px 30px 62px 30px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;position:relative;
  transition:transform .3s ease, box-shadow .3s ease, background .3s ease;
}
.landing_shoplink .feature-card:hover{
  transform:translateY(-6px);
  box-shadow:var(--shadow-card-hover);
  background:var(--white);
}
.landing_shoplink .feature-text h3{
  font-size:28px;
  font-weight:600;
  color:var(--navy-900);
}
.landing_shoplink .feature-text p{
  font-size:14px;
  color:var(--slate-500);
  line-height:1.55;
  width:220px;
}
.landing_shoplink .feature-icon{
  flex:none;
  position:absolute;bottom:0;right:10px;
  width:120px;
  border-radius:18px;
  display:flex;align-items:center;justify-content:center;
}
.feature-icon.w130{width:138px}
.landing_shoplink .feature-card:hover .feature-icon{}

/* ---------- Steps ---------- */
.landing_shoplink .steps-section{
  background:linear-gradient(180deg,var(--teal-50), #eef9f7 60%, var(--white));
}
.landing_shoplink .steps-track{
  position:relative;
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:24px;
}
.landing_shoplink .steps-track::before{
  content:"";
  position:absolute;
  top:100px; left:40px; right:0;
  height:2px;
  background:repeating-linear-gradient(90deg, var(--teal-400) 0 8px, transparent 8px 16px);
  z-index:0;
}
.landing_shoplink .step{
  position:relative;
  z-index:1;
  text-align:center;
}
.landing_shoplink .step-icon{
  width:68px;height:68px;
  margin:0 auto 16px;
  border-radius:50%;
  display:flex;align-items:center;justify-content:center;
}
.landing_shoplink .step-tag{
  display:inline-block;
  font-size:14px;
  font-weight:700;
  letter-spacing:.06em;
  color:var(--teal-100);
  background:var(--navy-900);
  border:1px solid var(--teal-100);
  padding:4px 12px;
  border-radius:999px;
  margin-bottom:12px;
}
.landing_shoplink .step h3{
  font-size:18px;
  font-weight:600;
  margin-bottom:8px;letter-spacing:-0.04em;
  color:var(--navy-900);
}
.landing_shoplink .step p{
  font-size:16px;
  color:var(--slate-500);
  line-height:1.55;width:150px;margin:0 auto
}

/* ---------- Malls ---------- */
.landing_shoplink .malls-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
}
.landing_shoplink .mall-card{
  border-radius:var(--radius-md);
  padding:26px 12px;
  text-align:center;
  box-shadow:var(--shadow-card);
  transition:transform .25s ease, box-shadow .25s ease;
}
.landing_shoplink .mall-card:hover{
  transform:translateY(-4px);
  box-shadow:var(--shadow-card);
}
.landing_shoplink .mall-logo{
  width:70px;height:70px;
  margin:0 auto 14px;
  border-radius:16px;
  display:flex;align-items:center;justify-content:center;
  font-weight:600;
  font-size:20px;
  color:var(--white);
}
.landing_shoplink .mall-logo img{border-radius:20px}
.landing_shoplink .mall-name{
  font-size:13.5px;
  font-weight:600;
  color:var(--navy-600);
}

/* ---------- CTA footer ---------- */
.landing_shoplink .cta-footer{
  background:url('https://logii.net/cdn/img/icon/landing_shoplink_bg.png') no-repeat;background-size:100%;
  color:var(--white);
  text-align:center;
  padding:46px 0;
}

 
.landing_shoplink .cta-footer h2{
  font-size:clamp(24px,4vw,36px);
  font-weight:600;
  margin-bottom:18px;
  letter-spacing:-0.01em;color:var(--white);
}
.landing_shoplink .cta-footer p{
  color:var(--white);
  font-size:16px;
  max-width:520px;
  margin:0 auto 36px;
}
.landing_shoplink .cta-btn{
  display:inline-block;
  background:var(--teal-400);
  color:var(--white);
  font-weight:600;
  font-size:20px;
  padding:16px 140px;
  border-radius:999px;
  text-decoration:none;
  box-shadow:0 14px 30px rgba(22,184,168,0.35);
  transition:transform .25s ease, box-shadow .25s ease, background .25s ease;
}
.landing_shoplink .cta-btn:hover{
  transform:translateY(-4px);
  background:#00cfc9;
  border:1px solid #0ee;
  box-shadow:0 18px 36px rgba(22,184,168,0.45);
}
.landing_shoplink .cta-btn:focus-visible,
.landing_shoplink a:focus-visible,
.landing_shoplink button:focus-visible{
  outline:3px solid var(--teal-400);
  outline-offset:3px;
}

/****/


.landing_seller h2{font-size:40px; font-weight:600;  margin-bottom:16px;}
.landing_seller  img,svg{display:block; max-width:100%;}
.landing_seller  .wrap{max-width:860px; margin:0 auto; }
.landing_seller  .wrap-narrow{max-width:860px; margin:20px auto 0 auto;; }
.landing_seller section{padding:48px 0}
.landing_seller   .reveal{opacity:0; transform:translateY(26px); transition:opacity .7s cubic-bezier(.2,.7,.3,1), transform .7s cubic-bezier(.2,.7,.3,1);}
.landing_seller   .reveal.in{opacity:1; transform:translateY(0);}
.landing_seller   .reveal-left{opacity:0; transform:translateX(-40px); transition:opacity .7s ease, transform .7s ease;}
.landing_seller   .reveal-left.in{opacity:1; transform:translateX(0);}
.landing_seller   .reveal-right{opacity:0; transform:translateX(40px); transition:opacity .7s ease, transform .7s ease;}
.landing_seller   .reveal-right.in{opacity:1; transform:translateX(0);}

.landing_seller   .accent{color:var(--teal-500);}

  /* ---------- Hero ---------- */

 .landing_seller  .hero{
    text-align:center;
    background:radial-gradient(60% 60% at 50% 0%, rgba(45,212,196,0.08), transparent 65%);
  }
 .landing_seller  .hero h1{
    font-size:52px;
    font-weight:800;
    padding:50px 0 30px 0;
    color:var(--navy-900);
  }
 .landing_seller  .hero h1 strong{font-weight:800}
.landing_seller   .hero-sub{font-size:28px; color:var(--navy-900); font-weight:500; }
.landing_seller   .hero-sub span{background:var(--teal-400);color:#fff;display:inline-block;padding:0 20px;border-radius:32px;font-weight:800;margin-bottom:10px}
.landing_seller  .hero-copy{ margin:70px auto; color:var(--slate-500); font-size:15px;text-align:center}
.landing_seller   .hero-copy p{margin-bottom:14px;font-size:18px}
.landing_seller   .hero-copy p.bold{font-size:22px;padding-top:30px}
.landing_seller   .sub-head{text-align:center; font-size:28px; font-weight:600; color:var(--navy-900); margin-bottom:28px;}

  /* ---------- Feature icon row (3 + 2 centered) ---------- */
.landing_seller   .ficon-row{
    display:flex; flex-wrap:wrap; justify-content:center; gap:12px;
  }
.landing_seller   .ficard{
    flex:0 0 calc(33.333% - 12px);
    max-width:246px;
    background:#fff; border-radius:var(--radius-lg); padding:32px 12px;
    text-align:center; transition:transform .3s ease, box-shadow .3s ease, background .3s ease;
  }
.landing_seller   .ficard:hover{transform:translateY(-6px); box-shadow:var(--shadow-card-hover); background:var(--white);}
.landing_seller   .ficon{
    width:80px; height:80px; margin:0 auto 16px; border-radius:16px;
    display:flex; align-items:center; justify-content:center;
    
  }
.landing_seller   .ficard h3{font-size:24px; font-weight:500; color:var(--navy-900);}


/*--*/
/* ---------- Features grid ---------- */
.landing_seller .features-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:20px;
}
.landing_seller .feature-card{
  background:var(--white);
  border-radius:var(--radius-lg);
  padding:32px 30px 62px 30px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;position:relative;
  transition:transform .3s ease, box-shadow .3s ease, background .3s ease;
}
.landing_seller .feature-card:hover{
  transform:translateY(-6px);
  box-shadow:var(--shadow-card-hover);
  background:var(--white);
}
.landing_seller .feature-text h3{
  font-size:28px;padding-bottom:10px;
  font-weight:600;
  color:var(--navy-900);
}
.landing_seller .feature-text p{
  font-size:14px;
  color:var(--slate-500);
  line-height:1.55;
  width:260px;
}
.landing_seller .feature-icon{
  flex:none;
  position:absolute;bottom:0;right:10px;
  width:120px;
  border-radius:18px;
  display:flex;align-items:center;justify-content:center;
}
.feature-icon.w130{width:138px}

/* ---------- Malls ---------- */
.landing_seller .malls-grid{
  display:grid;
  grid-template-columns:repeat(8,1fr);
  gap:16px;
}
.landing_seller .mall-card{
  padding:26px 12px;
  text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}

.landing_seller .mall-logo{
  width:70px;height:70px;
  margin:0 auto 14px;
  border-radius:16px;
  display:flex;align-items:center;justify-content:center;
  font-weight:600;
  font-size:20px;
  color:var(--white);
}
.landing_seller .mall-logo img{border-radius:20px}
.landing_seller .mall-name{
  font-size:13.5px;
  font-weight:600;
  color:var(--navy-600);
}

/* ---------- Steps ---------- */
.landing_seller .steps-section{margin:0 auto;
  background:linear-gradient(180deg,var(--teal-50), #eef9f7 60%, var(--white));
}
.landing_seller .steps-track{
  position:relative;
  display:grid;
  grid-template-columns:repeat(7,1fr);
  gap:24px;
  margin-top:60px;
}
.landing_seller .steps-track::before{
  content:"";
  position:absolute;
  top:100px; left:40px; right:0;
  height:2px;
  background:repeating-linear-gradient(90deg, var(--teal-400) 0 8px, transparent 8px 16px);
  z-index:0  ;
  transform-origin: left;
   animation: dashMove 1s linear infinite;
}

@keyframes dashMove {
  to {
    background-position: 16px 0;
  }
}

.landing_seller .step{
  position:relative;
  z-index:1;
  text-align:center  ;opacity: 0;
  transform: translateY(20px);
  animation: fadeUp .6s cubic-bezier(0.22, 1, 0.36, 1) forwards;
  animation-fill-mode: backwards;
}

.step:nth-child(1) { animation-delay: 0s; }
.step:nth-child(2) { animation-delay: .1s; }
.step:nth-child(3) { animation-delay: .2s; }
.step:nth-child(4) { animation-delay: .3s; }
.step:nth-child(5) { animation-delay: .4s; }
.step:nth-child(6) { animation-delay: .5s; }
.step:nth-child(7) { animation-delay: .6s; }

@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}


.landing_seller .step-icon{
  width:68px;height:68px;
  margin:0 auto 16px;
  border-radius:50%;
  display:flex;align-items:center;justify-content:center;
}
.landing_seller .step-tag{
  display:inline-block;
  font-size:14px;
  font-weight:700;
  letter-spacing:.06em;
  color:var(--teal-100);
  background:var(--navy-900);
  border:1px solid var(--teal-100);
  padding:4px 12px;
  border-radius:999px;
  margin-bottom:12px;
}
.landing_seller .step h3{
  font-size:18px;
  font-weight:600;
  margin-bottom:8px;letter-spacing:-0.04em;
  color:var(--navy-900);
}
.landing_seller .step p{
  font-size:14px;
  color:var(--slate-500);
  line-height:1.55;width:110px;margin:0 auto
}

  /* ---------- Split (illustration + text), used for section 2 only ---------- */
.landing_seller   .split{
    display:grid; grid-template-columns:1fr 1.1fr; gap:56px; align-items:center;
  }
.landing_seller   .split .split-visual{
     display:flex; align-items:center; justify-content:center; min-height:260px;
  }
.landing_seller   .split h2{font-size:40px; font-weight:600;  margin-bottom:16px;}
.landing_seller   .split p{color:var(--slate-500); font-size:15px; margin-bottom:10px;}

  /* ---------- Returns section ---------- */
.landing_seller   .returns-section{
    background:linear-gradient(180deg,var(--teal-50), #eaf7f5 100%);
  }
.landing_seller   .returns-split{
    display:grid; grid-template-columns:1.2fr 1fr; gap:50px; align-items:center; margin-bottom:90px;
  }
.landing_seller   .returns-split h2{font-size:40px; font-weight:600;   margin-bottom:16px;}
.landing_seller   .returns-split p{color:var(--slate-500); font-size:16px; margin-bottom:8px;}

.landing_seller   .dash-panel{
    background:var(--navy-800); border-radius:26px; padding:28px;
    box-shadow:0 24px 60px rgba(21,29,46,0.22);
    color:var(--white);
  }
.landing_seller   .dash-title{font-size:15px; font-weight:700; margin-bottom:18px; display:flex; align-items:center; gap:8px;}
.landing_seller   .dash-title::before{content:""; width:8px; height:8px; border-radius:50%; background:var(--teal-400); display:inline-block;}
.landing_seller   .dash-stats{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-bottom:18px;}
.landing_seller   .dash-stat{background:rgba(255,255,255,0.06); border-radius:14px; padding:16px;}
.landing_seller   .dash-stat .label{font-size:12px; color:#9aa5b8; margin-bottom:6px;}
.landing_seller   .dash-stat .value{font-size:21px; font-weight:800;}
.landing_seller   .dash-stat .value.teal{color:var(--teal-400);}
.landing_seller   .dash-btn{
    display:inline-block; margin-top:10px; font-size:12px; font-weight:700; color:var(--navy-900);
    background:var(--teal-400); padding:6px 12px; border-radius:999px;
  }
.landing_seller   .dash-malls{display:flex; justify-content:space-between; gap:6px; padding-top:14px; border-top:1px solid rgba(255,255,255,0.1);}
.landing_seller   .dash-mall{text-align:center; font-size:11px; color:#9aa5b8;}
.landing_seller   .dash-mall .n{display:block; font-size:14px; font-weight:800; color:var(--white); margin-bottom:3px;}

  /* ---------- Print section (stacked) ---------- */
.landing_seller   .print-visual{
    max-width:520px; margin:36px auto 0;
    border-radius:28px; padding:36px; display:flex; align-items:center; justify-content:center;
  }

  /* ---------- Why section (heading left / list right) ---------- */
.landing_seller   .why-section{background:var(--bg-soft);}
.landing_seller   .why-split{display:grid;  gap:40px; align-items:start;}
.landing_seller   .why-split h2{font-size:40px; font-weight:600;   line-height:1.3;}
.landing_seller   .why-list{display:grid; grid-template-columns:1fr 1fr 1fr; gap:36px 32px;}
.landing_seller   .why-item{background:var(--white);border-radius:20px;padding:26px 22px}
.landing_seller   .why-item h3{font-size:24px; font-weight:500; margin:8px 0; color:var(--navy-900);}
.landing_seller   .why-item p{font-size:16px; color:var(--slate-500); line-height:1.6;}
/* ===== Scroll Reveal ===== */

.landing_seller .reveal,
.landing_seller .reveal-left,
.landing_seller .reveal-right,
.landing_seller .why-item {
  opacity:0;
  transition:
    opacity .7s cubic-bezier(.2,.7,.3,1),
    transform .7s cubic-bezier(.2,.7,.3,1);
}


.landing_seller .reveal {
  transform:translateY(26px);
}

.landing_seller .reveal-left {
  transform:translateX(-40px);
}

.landing_seller .reveal-right {
  transform:translateX(40px);
}


.landing_seller .why-item {
  transform:translateY(40px);
}


/* È­¸é ÁøÀÔ ÈÄ */

.landing_seller .reveal.in,
.landing_seller .reveal-left.in,
.landing_seller .reveal-right.in,
.landing_seller .why-item.in {
  opacity:1;
  transform:translate(0);
}


  /* persona styles moved below to marquee section */

  /* ---------- Final section ---------- */
.landing_seller   .final-section{text-align:center; background:var(--bg-soft);}
  /* ---------- Persona marquee (Ä«µå ½ºÅ¸ÀÏ + ÁÂ¿ì ¹«ÇÑ ½ºÅ©·Ñ) ---------- */
.landing_seller   .persona-marquee{display:flex; flex-direction:column; gap:20px; overflow:hidden; position:relative;}
.landing_seller   .persona-marquee::before,
.landing_seller   .persona-marquee::after{
    content:""; position:absolute; top:0; bottom:0; width:80px; z-index:2; pointer-events:none;
  }
.landing_seller   .persona-marquee::before{left:0; background:linear-gradient(90deg, var(--white), rgba(255,255,255,0));}
.landing_seller   .persona-marquee::after{right:0; background:linear-gradient(270deg, var(--white), rgba(255,255,255,0));}
.landing_seller   .marquee-row{overflow:hidden; width:100%;}
.landing_seller   .marquee-track{display:flex; gap:20px; width:max-content;}
.landing_seller   .marquee-row.row-right .marquee-track{animation:marquee-right 26s linear infinite;}
.landing_seller   .marquee-row.row-left .marquee-track{animation:marquee-left 26s linear infinite;}
.landing_seller   .marquee-row:hover .marquee-track{animation-play-state:paused;}
  @keyframes marquee-right{from{transform:translateX(-50%);} to{transform:translateX(0);}}
  @keyframes marquee-left{from{transform:translateX(0);} to{transform:translateX(-50%);}}

.landing_seller   .persona-card{
    flex:0 0 auto;
    background:var(--bg-soft);
    border-radius:20px;
    padding:26px 22px;margin:14px 0;
    display:flex; align-items:center; justify-content:space-between; gap:14px;
  }
.landing_seller   .persona-card p{font-size:16px; font-weight:400; color:var(--navy-800); line-height:1.5;}
.landing_seller   .persona-card .persona-icon{
    flex:none; width:56px; height:56px; display:flex; align-items:center; justify-content:center;
  }

.landing_seller   .final-visual{
   margin:0 auto 44px; border-radius:28px; overflow:hidden;
    background:linear-gradient(135deg,#1d2740,#151d2e);
    min-height:220px; display:flex; align-items:center; justify-content:center;
  }
 .landing_seller  .final-copy{margin:0 auto; color:var(--slate-500); font-size:18px;}
  .landing_seller  .final-line{font-size:40px; margin:56px 0;font-weight:600; color:var(--navy-900);}


/* =====================================
   Reset
===================================== */

.landing_dara {
  width: 100%;
  margin: 0;

  font-family: "Noto Sans KR", sans-serif;
  color: #252a2b;
  background: #ffffff;

  word-break: keep-all;
  -webkit-text-size-adjust: 100%;
}

.landing_dara,
.landing_dara * {
  box-sizing: border-box;font-size:inherit;color:inherit;letter-spacing:-0.03em
}

.landing_dara img {
  display: block;
  max-width: 100%;
}

.landing_dara a {
  color: inherit;
  text-decoration: none;
}

.landing_dara button,
.landing_dara input {
  font: inherit;
}


/* =====================================
   Common
===================================== */

.landing_dara .moving-page {
  width: 100%;
  overflow: hidden;
}

.landing_dara .section {
  width: 100%;
}

.landing_dara .section__inner {
  width: 100%;
  max-width: 1110px;
  margin: 0 auto;
  padding-right: 110px;
}

.landing_dara .eyebrow {
  margin: 0 0 16px;

  color: #008d80;

  font-size: 14px;
  line-height: 1.4;
  font-weight: 900;
}

.landing_dara .eyebrow--center {
  text-align: center;
}

.landing_dara .section-title {
  margin: 0;

  font-size: 36px;
  line-height: 1.3;
  letter-spacing: -1.5px;
  font-weight: 500;
}

.landing_dara .section-title span {
  color: #009f94;
}

.landing_dara .section-title--center {
  text-align: center;
}


/* =====================================
   Hero
===================================== */

.landing_dara .hero {
  width: 100%;

  background:
    linear-gradient(
      150deg,
      #effcf8 10%,
      #ffffff 54%,
      #f9f6e9 82%
    );
}

.landing_dara .hero__inner {
  width: 100%;
  max-width: 1100px;
  padding-right:120px;
  min-height: 680px;
  margin: 0 auto 40px auto;
  display: flex;
  align-items: center;
  gap: 40px;
}
.landing_dara .hero__copy {
  flex: 0 0 480px;
  width: 480px;
  max-width: 480px;
}

.landing_dara .hero__copy .eyebrow {
  margin-bottom: 18px;

  color: #009f94;

  font-size: 14px;
  font-weight: 500;
}

.landing_dara .hero__title {
  margin: 0 0 18px;

  font-size: 50px;
  line-height: 1.3;
  letter-spacing: -2.5px;
  font-weight: 700;
}

.landing_dara .hero__title span {
  color: #009f94;
}

.landing_dara .hero__description {
  margin: 0 0 10px;

  color: #496462;

  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}

.landing_dara .hero__price {
  margin: 0 0 18px;

  color: #E95463;
  font-weight: normal;
  line-height: 46px;
}



.landing_dara .hero__price strong {
  font-size: 42px;
  font-weight: 600;
}

.landing_dara .hero__price-unit {
  font-size: 42px;
  font-weight: 500;
}

.landing_dara .hero__price small {
  margin-left: 3px;

  color: #252a2b;

  font-size: 18px;
}

.landing_dara .hero__badges {
  display: flex;
  flex-wrap: wrap;
  
  gap: 8px;

  margin-bottom: 18px;
}

.landing_dara .hero__badges span {
  min-height: 43px;

  display: flex;
  align-items: center;
  padding: 0 16px;
  border: 1px solid #d9e9e5;
  border-radius: 999px;
  background: #ffffff;

  color: #173231;
letter-spacing:-0.03em;
  font-size: 12px;
  font-weight: 700;
}

.landing_dara .hero__button {
  width: 86%;
  height: 74px;

  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 0 28px;

  border-radius: 18px;

  background: #009f94;

  color: #ffffff;

  font-size: 20px;
  font-weight: 500;

  transition:
    transform 0.2s ease,
    background-color 0.2s ease;
}

.landing_dara .hero__button:hover {
  background: #008d83;
  transform: translateY(-2px);
}

.landing_dara .hero__button b {
  font-size: 21px;
}

.landing_dara .hero__notice {
  margin: 16px 0 0;

  color: #718380;

  font-size: 13px;
  line-height: 20px;
}

.landing_dara .hero__visual {
  position: relative;

  flex: 0 0 480px;

  width: 480px;
  height: 430px;
}

.landing_dara .hero__image {
  position: absolute;

  top: 0;
  left: 0;

  width: 480px;
  height: 460px;

  border-radius: 30px;

  object-fit: cover;
}

.landing_dara .hero__floating-price {
  position: absolute;

  left: -28px;
  bottom: -28px;

  width: 152px;
  height: 152px;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  gap: 5px;

  border-radius: 50%;

  background: #ffffff;

  box-shadow:
    0 14px 35px rgba(14, 56, 52, 0.18);

  text-align: center;
}

.landing_dara .hero__floating-price small {
  color: #607572;

  font-size: 14px;
  font-weight: 500;
}

.landing_dara .hero__floating-price strong {
  color: #E95463;
  font-size: 18px;
  font-weight: 700;
}


/* =====================================
   Trust
===================================== */

.landing_dara .trust-section {
  position: relative;

  max-width: 1110px;
  padding-right:100px;
  height: 146px;

  margin: 0 auto;
  height: 102px;

  background: #ffffff;
}

.landing_dara .trust-box {
  position: relative;
  z-index: 10;
  width: calc(100% - 0px);


  display: grid;
  grid-template-columns: repeat(3, 1fr);

  padding: 24px 24px;

  transform: translateY(-52px);

  border-radius: 20px;

  background: #252a2b;

  box-shadow:
    0 4px 20px rgba(7, 59, 58, 0.18);
}

.landing_dara .trust-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  gap: 9px;

  border-right:
    1px solid rgba(255, 255, 255, 0.18);

  text-align: center;
}

.landing_dara .trust-item:last-child {
  border-right: 0;
}

.landing_dara .trust-item strong {
  color: #ffffff;

  font-size: 20px;
  font-weight: 700;
}

.landing_dara .trust-item span {
  color: #b8d6d1;

  font-size: 14px;
}


/* =====================================
   Situation
===================================== */

.landing_dara .situations {
  padding: 70px 0;
}

.landing_dara .situations .eyebrow {
  margin-bottom: 14px;
}

.landing_dara .situations .section-title {
  margin-bottom: 36px;

  font-size: 38px;
  line-height: 1.3;
}

.landing_dara .situation-cards {
  display: grid;

  grid-template-columns: repeat(3, 1fr);

  gap: 20px;
}

.landing_dara .situation-card {
  min-height: 210px;

  padding: 24px;

  border: 1px solid #dce7e4;
  border-radius: 22px;

  background: #ffffff;
}

.landing_dara .situation-card__icon {
  width: 52px;
  height: 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  margin-bottom: 14px;

  border-radius: 15px;

  background: #effaf7;

  font-size: 34px;
}

.landing_dara .situation-card h3 {
  margin: 0 0 10px;

  color: #173231;

  font-size: 20px;
  line-height: 26px;
}

.landing_dara .situation-card p {
  margin: 0;

  color: #617371;

  font-size: 14px;
  line-height: 23px;
}


/* =====================================
   Steps
===================================== */

.landing_dara .steps-section {
  width: 100%;

  padding: 70px 0;

  background: #f6f4eb;
}

.landing_dara .steps-layout {
  display: grid;

  grid-template-columns: 430px 1fr;

  gap: 50px;
}

.landing_dara .steps-title {
  padding-top: 0;
}

.landing_dara .steps-title .eyebrow {
  margin-bottom: 14px;
}

.landing_dara .step-list {
  width: 100%;
}

.landing_dara .step-item {
  min-height: 96px;

  display: flex;
  align-items: center;

  gap: 22px;

  padding: 16px 0;

  border-bottom:
    1px solid #d7d8cf;
}

.landing_dara .step-item:last-child{border-bottom:none}

.landing_dara .step-number {
  flex: 0 0 52px;

  width: 52px;
  height: 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #00b9a5;

  color: #ffffff;

  font-size: 16px;
  font-weight: 900;
}

.landing_dara .step-content {
  min-width: 0;
}

.landing_dara .step-content h3 {
  margin: 0;

  color: #173231;

  font-size: 18px;
  line-height: 25px;
}

.landing_dara .step-content p {
  margin: 5px 0 0;

  color: #617371;

  font-size: 14px;
  line-height: 21px;
}


/* =====================================
   Specification
===================================== */

.landing_dara .specification {
  padding: 60px 0;
}

.landing_dara .specification__inner {
  display: grid;

  grid-template-columns: 420px 430px;

  align-items: center;

  gap: 50px;
}

.landing_dara .specification__content {
  min-width: 0;
}

.landing_dara .specification__content .eyebrow {
  margin-bottom: 14px;
}

.landing_dara .specification__description {
  max-width: 420px;

  margin: 14px 0 0;

  color: #617371;

  font-size: 14px;
  line-height: 24px;
}

.landing_dara .specification__visual {
  position: relative;

  width: 420px;
  min-height: 280px;
}

.landing_dara .specification__visual img {
  width: 300px;
  height: 270px;

  object-fit: cover;
}

.landing_dara .specification__badge {
  position: absolute;

  top: 65px;
  right: 0;

  width: 145px;
  height: 145px;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #242a2b;

  color: #ffffff;

  text-align: center;
}

.landing_dara .hero__badges svg {
  width:14px;
  height:14px;

  flex:none;
margin-right:4px;
  fill:none;
  stroke:#009f94;
  stroke-width:3;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.landing_dara .specification__badge small {
  margin-bottom: 4px;

  color: #a4c9c6;

  font-size: 11px;
}

.landing_dara .specification__badge strong {
  font-size: 23px;
  line-height: 1.35;
  font-weight: 500;
}

.landing_dara .specification__badge span {
  margin-top: 4px;

  color: #d8ff65;

  font-size: 12px;
}


/* =====================================
   CTA
===================================== */

.landing_dara .cta {
  min-height: 410px;

  display: flex;
  flex-direction: column;
  align-items: center;

  padding: 70px 20px;

  background: #009f94;

  color: #ffffff;

  text-align: center;
}

.landing_dara .cta__sub {
  margin: 0 0 16px;

  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}

.landing_dara .cta__title {
  margin: 0 0 18px;

  font-size: 42px;
  line-height: 1.4;
  letter-spacing: -1.8px;
  font-weight: 500;
}

.landing_dara .cta__price {
  display: flex;
  align-items: center;

  gap: 12px;

  margin-bottom: 18px;
}

.landing_dara .cta__price span {
  padding: 7px 11px;

  border-radius: 999px;

  background: #d8ff65;

  color: #252a2b;

  font-size: 11px;
  font-weight: 900;
}

.landing_dara .cta__price strong {
  font-size: 24px;
  font-weight: 700;
}

.landing_dara .cta__button {
  width: 600px;
  max-width: 100%;
  height: 72px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 18px;

  background: #ffffff;

  box-shadow:
    0 4px 4px rgba(0, 0, 0, 0.25);

  color: #252a2b;

  font-size: 21px;
  font-weight: 700;

  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

.landing_dara .cta__button:hover {
  transform: translateY(-2px);

  box-shadow:
    0 7px 14px rgba(0, 0, 0, 0.18);
}

.landing_dara .cta__notice {
  margin-top: 18px;

  color: #d8fffa;

  font-size: 14px;
  line-height: 18px;
}



.landing_todaypickup {
  --tp_mint: #00bbb5; --tp_mint_deep: #009f9a; --tp_mint_soft: #e8f8f7;
  --tp_ink: #111827; --tp_muted: #6f7a8b; --tp_line: #dfe6e8;--tp_coral: #ff6b57;
  --tp_story_bg: #eaf2f3; --tp_rating: #ffbd24;
  width: 100%; margin: 0; color: var(--tp_ink); background: #fff;
  font-family: "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", Arial, sans-serif;
  -webkit-font-smoothing: antialiased; word-break: keep-all;
}
.landing_todaypickup *, .landing_todaypickup *::before, .landing_todaypickup *::after { box-sizing: border-box; }
.landing_todaypickup a { color: inherit; text-decoration: none; }
.landing_todaypickup img { display: block; max-width: 100%; }
.landing_todaypickup .tp_container {   width: 100%;  max-width: 1100px;  margin: 0 auto;  padding-right: 100px;}

.landing_todaypickup .tp_hero { height:540px; position: relative; overflow: hidden;background: linear-gradient(180deg, #E5D8CF 0%, #EADDD6 45.19%, #E1D3C9 100%); }
.landing_todaypickup .tp_hero_photo { width: 110%; height: 110%; object-fit: contain; object-position: center; }
.landing_todaypickup .tp_hero_overlay { position: absolute; inset: 0; background: linear-gradient(90deg,#fff 0%,rgba(255,255,255,.8) 35%, rgba(255,255,255,.1) 50%,transparent 80%); }
.landing_todaypickup .tp_hero_inner { position: absolute; inset: 0; }
.landing_todaypickup .tp_privacy_message { position: absolute; top: 30px; left: 0; display: flex; align-items: center; gap: 12px; }
.landing_todaypickup .tp_privacy_icon { display: grid; place-items: center;  }
.landing_todaypickup .tp_privacy_icon img{width:58px}
.landing_todaypickup .tp_privacy_message p { margin: 0; }
.landing_todaypickup .tp_privacy_message strong, .landing_todaypickup .tp_privacy_message small { display: block; }
.landing_todaypickup .tp_privacy_message strong { font-size: 18px; }
.landing_todaypickup .tp_privacy_message small { margin-top: 5px; color: #7c8798; font-size: 12px; }
.landing_todaypickup .tp_hero_copy { position: absolute; top: 130px; left: 10px;  }
.landing_todaypickup .tp_hero_copy h1 { margin: 0; font-size: 60px; font-weight:normal;letter-spacing:-0.1em}
.landing_todaypickup .tp_hero_copy h1 em { color: var(--tp_mint); font-style: normal; font-weight: 900;padding-left:10px }
.landing_todaypickup .tp_hero_copy > p { margin: 28px 0 40px; padding:0 4px;font-size: 18px; line-height: 1.55; font-weight: 500; }
.landing_todaypickup .tp_primary_button { width: 380px; height: 74px;padding:0 28px; display: flex; align-items: center;justify-content: space-between; gap: 16px; margin-top: 28px; border-radius: 14px; background: var(--tp_mint); box-shadow: 0 10px 22px rgba(0,187,181,.2); color: #fff; font-size: 20px; font-weight: 600; transition: .2s ease; }
.landing_todaypickup .tp_primary_button span{color:#fff}
.landing_todaypickup .tp_primary_button:hover { background: var(--tp_mint_deep); transform: translateY(-2px);  box-shadow: 0 10px 22px rgba(0,187,181,.3);}
.landing_todaypickup .tp_completion_bubble { position: absolute; top: 144px; right: 252px;  animation: cardMove 0.5s ease-in-out ; }
@keyframes cardMove {
  0%, 100% {
    transform: scale(1);
  }

  40% {
    transform: scale(0.97);
  }

  70% {
    transform: scale(1.02);
  }
}
.landing_todaypickup .tp_completion_bubble img{width:160px}

.landing_todaypickup .tp_benefit_section { padding: 0 0 44px; background: linear-gradient(180deg,#f6faf9,#fff); }
.landing_todaypickup .tp_benefit_grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 16px; transform: translateY(-16px); }
.landing_todaypickup .tp_benefit_card { height: 330px; position: relative; overflow: hidden; padding: 30px 28px; border: 2px solid #cfd7d9; border-radius: 19px; background: #fff; transition: .2s ease;box-shadow: 0 16px 35px rgba(22,64,62,.08); }

.landing_todaypickup .tp_benefit_card {
  animation: cardFloat 2.4s ease-in-out infinite;
}

.landing_todaypickup .tp_benefit_card:nth-child(1) { animation-delay: 0s; }
.landing_todaypickup .tp_benefit_card:nth-child(2) { animation-delay: 0.15s; }
.landing_todaypickup .tp_benefit_card:nth-child(3) { animation-delay: 0.3s; }
.landing_todaypickup .tp_benefit_card:nth-child(4) { animation-delay: 0.45s; }

@keyframes cardFloat {
  0%, 15%, 100% {
    transform: translateY(0);
	border-color: #ddd;
  }

  7.5% {
    transform: translateY(-2px);
	 border-color: #0CC;
  }
}

.landing_todaypickup .tp_benefit_card:hover { border-color: var(--tp_mint); transform: translateY(-4px); box-shadow: 0 16px 35px rgba(22,64,62,.08); }
.landing_todaypickup .tp_benefit_card > p { margin: 0 ; font-size: 20px; }
.landing_todaypickup .tp_benefit_card h2 { margin: 0; color: var(--tp_mint); font-size: 26px; letter-spacing: -.05em;font-weight:500 }
.landing_todaypickup .tp_benefit_card > span { display: block; margin-top: 16px; color: var(--tp_muted); font-size: 14px; line-height: 1.55; }
.landing_todaypickup .tp_benefit_icon { width: 140px; height: 140px; position: absolute; right: 10px; bottom: 5px; overflow: hidden; }
.landing_todaypickup .tp_benefit_icon img { width: 100%; max-width: none; height: 100%; position: absolute; }

.landing_todaypickup .tp_section_heading { text-align: center; }
.landing_todaypickup .tp_section_heading > p { margin: 0 0 11px; color: var(--tp_mint); font-size: 14px; font-weight: 600; }
.landing_todaypickup .tp_section_heading h2 { margin: 0; font-size: 36px; letter-spacing: -.05em; font-weight:500 }
.landing_todaypickup .tp_why_section { padding: 65px 0 110px; }
.landing_todaypickup .tp_reason_grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; margin-top: 48px; }
.landing_todaypickup .tp_reason_card { min-height: 230px; padding: 40px 28px; border: 1px solid var(--tp_line); border-radius: 17px; }
.landing_todaypickup .tp_reason_icon { width: 100px; height: 100px; display: grid; place-items: center; border-radius: 50%; }
.landing_todaypickup .tp_reason_icon img{width:100%}
.landing_todaypickup .tp_reason_card h3 { margin: 12px 0 16px; font-size: 24px;font-weight:500 }
.landing_todaypickup .tp_reason_card p { margin: 0; color: var(--tp_muted); font-size: 14px; line-height: 1.55; }

.landing_todaypickup .tp_story_section { padding: 72px 0 85px; background: var(--tp_story_bg); }
.landing_todaypickup .tp_story_track { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; margin-top: 48px; }
.landing_todaypickup .tp_story_card { overflow: hidden; border-radius: 17px; background: #fff; box-shadow: 0 8px 22px rgba(26,58,57,.04); }
.landing_todaypickup .tp_story_photo { width: 100%; height: 190px; object-fit: cover; opacity:0.9}
.landing_todaypickup .tp_story_content { padding: 21px 23px 25px; }
.landing_todaypickup .tp_rating { margin: 0; color: var(--tp_rating); font-size: 12px; letter-spacing: 1px; }
.landing_todaypickup .tp_rating b { margin-left: 6px; color: var(--tp_ink); font-size: 12px; letter-spacing: 0; }
.landing_todaypickup .tp_story_card blockquote { min-height: 55px; margin: 14px 0 16px; font-size: 14px; line-height: 1.65; font-weight: 600; }
.landing_todaypickup .tp_story_card small { color: #8a94a3; font-size: 12px; }
.landing_todaypickup .tp_story_card small b { color: #566174; }

.landing_todaypickup .tp_cta_wrap { padding-block: 58px 68px; }
.landing_todaypickup .tp_cta_banner { position: relative; overflow: hidden; padding: 32px 62px; border-radius: 20px; background: var(--tp_mint); color: #fff; }
.landing_todaypickup .tp_cta_copy h2 { margin: 0; font-size: 40px;color:#fff; font-weight:400  }
.landing_todaypickup .tp_cta_copy h2 strong{color:#fff}
.landing_todaypickup .tp_cta_copy p { margin: 7px 0 24px; color: rgba(255,255,255,.9); font-size: 16px; }
.landing_todaypickup .tp_cta_copy a {   transition:    transform 0.2s ease,    box-shadow 0.2s ease;width: 380px; height: 72px; display: flex; align-items: center; justify-content: center; gap: 16px; border-radius: 16px; background: #fff; font-size: 18px; font-weight: 600; box-shadow: 0 10px 22px rgba(0,0,0,.1); }

.landing_todaypickup .tp_cta_copy a:hover {  transform: translateY(-2px);

  box-shadow:
    0 7px 14px rgba(0, 0, 0, 0.18); }
.landing_todaypickup .tp_cta_art { width: 260px; position: absolute; right: 60px; bottom: 32px; }

@media (max-width: 1199px) {
  .landing_todaypickup .tp_container { width: calc(100% - 200px); }
}

.landing_todaypickup .todaypickup_fare {
  width: 100%;
  padding: 70px 40px;
  background: #f9fafe;
}

.landing_todaypickup .todaypickup_fare__inner {
  display: grid;
  grid-template-columns: 300px minmax(0, 1fr);
  gap: 40px;
  align-items: center;

 width: 100%;  max-width: 1100px;  margin: 0 auto;  padding-right: 100px;
  margin: 0 auto;
}

.landing_todaypickup .todaypickup_fare__intro {
  min-width: 0;
}

.landing_todaypickup .todaypickup_fare__title {
  margin: 0;
  color: var(--tp_ink);
  font-size: 36px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.055em;
}

.landing_todaypickup .todaypickup_fare__title strong {
  color: var(--tp_mint);
  font-weight: 800;
}

.landing_todaypickup .todaypickup_fare__description {
  margin: 14px 0 0;
  color: var(--tp_mint);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.035em;
}

.landing_todaypickup .todaypickup_fare__condition {
  display: inline-flex;
  align-items: center;
  gap: 18px;
  min-height: 44px;
  margin-top: 24px;
  padding: 6px 0px;
  border-radius: 16px;
  color: var(--tp_ink);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.04em;
}

.landing_todaypickup .todaypickup_fare__box-icon {
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  fill: none;
  stroke: var(--tp_mint);
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.landing_todaypickup .todaypickup_fare__cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  min-width: 0;
}

.landing_todaypickup .todaypickup_fare__card {
  position: relative;
  min-height: 202px;
  padding: 38px 40px 28px;
  overflow: hidden;
  border: 1px solid var(--tp_line);
  border-radius: 22px;
  background: #fff;
}

.landing_todaypickup .todaypickup_fare__card--best {
  border: 2px solid var(--tp_mint);
  background: #E9FAFA;
}

.landing_todaypickup .todaypickup_fare__card-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.landing_todaypickup .todaypickup_fare__card h3 {
  margin: 0;
  color: var(--tp_ink);
  font-size: 27px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.045em;
}

.landing_todaypickup .todaypickup_fare__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  min-width: 76px;
  height: 29px;
  padding: 0 16px;
  border-radius: 8px;
  background: var(--tp_mint);
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
}

.landing_todaypickup .todaypickup_fare__before {
  margin: 24px 0 0;
  color: var(--tp_muted);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.025em;
}

.landing_todaypickup .todaypickup_fare__before del {
  margin-left: 10px;
  text-decoration-thickness: 1px;
}

.landing_todaypickup .todaypickup_fare__price {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  gap: 2px;
  margin: 10px 0 0;
  color: var(--tp_coral);
  line-height: 1;
}

.landing_todaypickup .todaypickup_fare__price strong {
  font-size: 45px;
  font-weight: 800;
  letter-spacing: -0.055em;  color: var(--tp_coral);
}

.landing_todaypickup .todaypickup_fare__price span {
  font-size: 28px;
  font-weight: 400;
  letter-spacing: -0.04em;
}

	
.landing_sellerbiz *{box-sizing:border-box;font-size:inherit;color:inherit;}
.landing_sellerbiz{--tp_mint:#00c3c9;--tp_mint_deep:#009f9a;--tp_mint_soft:#e8f8f7;--tp_ink:#111827;--tp_muted:#6f7a8b;--tp_line:#dfe6e8;--tp_coral:#E95463;--tp_story_bg:#eaf2f3;--tp_rating:#ffbd24}
.landing_sellerbiz small{font-size:10px}
.landing_sellerbiz a{text-decoration:none;color:inherit}
.landing_sellerbiz .topbar{height:92px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid #eef1f4}
.landing_sellerbiz .topbar-inner{max-width:1100px;height:100%;margin:auto;display:flex;align-items:center;gap:26px;padding:0 120px 0 0px}
.landing_sellerbiz .brand{display:flex;align-items:center;gap:9px;white-space:nowrap}
.landing_sellerbiz .brand-logo{display:inline-flex;align-items:center;gap:7px;height:30px}
.landing_sellerbiz .brand-symbol{display:block;width:40px;height:40px;object-fit:contain}
.landing_sellerbiz .brand-text{display:block;width:auto;height:24px;object-fit:contain}
.landing_sellerbiz .beta{font-size:10px;font-weight:700;color:var(--tp_mint);background:#f3f5f7;border-radius:20px;padding:4px 8px}
.landing_sellerbiz .topbar nav{display:flex;gap:24px;margin-left:auto}
.landing_sellerbiz .topbar nav a{font-size:13px;color:#4d5667}
.landing_sellerbiz .topbar nav a:hover{color:#00aeb4}
.landing_sellerbiz .top-cta,.landing_sellerbiz .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;transition:.18s}
.landing_sellerbiz .top-cta{padding:8px 16px;background:var(--tp_mint);color:#fff;font-size:13px}
.landing_sellerbiz .section{max-width:1000px;margin:0 auto;padding:112px 20px}
.landing_sellerbiz .hero{padding-top:95px;position:relative;background:#071d2a;max-width:100%;overflow:hidden}
.landing_sellerbiz .hero-copy{position:relative;z-index:2;text-align:center;max-width:820px;margin:0 auto 32px}
.landing_sellerbiz .eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.09em;color:#00aeb4;margin-bottom:17px}
.landing_sellerbiz .hero h1,.landing_sellerbiz .section-head h2,.landing_sellerbiz .final-cta h2{margin:0;letter-spacing:-.045em}
.landing_sellerbiz .section-head h2{color:var(--tp_ink)}
.landing_sellerbiz .hero h1{position:relative;font-size:72px;line-height:1.14;font-weight:800;color:#fff;letter-spacing:-0.08em}
.landing_sellerbiz .hero h1:after{content:"";display:block;position:absolute;width:760px;height:650px;left:50%;top:20px;background:radial-gradient(circle,rgba(52,212,173,.18),transparent 68%);transform:translateX(-50%);pointer-events:none;z-index:-1}
.landing_sellerbiz .hero h1 em{color:#0cc;font-weight:800}
.landing_sellerbiz .hero-copy>p{font-size:18px;color:#697386;margin:24px 0 30px}
.landing_sellerbiz .hero-actions{position:relative;z-index:5;display:flex;gap:10px;justify-content:center}
.landing_sellerbiz .hero-actions .btn{position:relative;z-index:6;pointer-events:auto;cursor:pointer}
.floating-profit, .floating-alert {
    position: absolute;
    display: flex;
    align-items: center;
    gap: 10px;font-size:15px;
    padding: 22px 28px 22px 22px;
    border: 1px solid rgba(255, 255, 255, .5);
    border-radius: 13px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 20px 50px rgba(0, 0, 0, .22);
    backdrop-filter: blur(10px);z-index:9}
.floating-alert {
    right: -24px;
    bottom:100px;font-size:14px;
    animation: float 4.5s ease-in-out -1.2s infinite;
}


.floating-alert > span {
    width: 33px;
    height: 33px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    color: #fff;
    background: var(--tp_coral);
}

.floating-profit > span {
    width: 33px;
    height: 33px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    color: #fff;
    background: #00c3c9;
}
.floating-profit svg{    display: block;
    fill: none;
    stroke: #fff;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;}
.floating-profit {
    right: -62px;
    top: 116px;
    animation: float 4s ease-in-out infinite;
}

.landing_sellerbiz .btn{padding:14px 32px;font-size:16px;font-weight:500}
.landing_sellerbiz .btn.primary{background:var(--tp_mint);color:#fff;box-shadow:0 7px 20px rgba(0,188,194,.2)}
.landing_sellerbiz .btn.primary:hover{background:var(--tp_mint_deep);transform:translateY(-1px)}
.landing_sellerbiz .btn.ghost{border:1px solid var(--tp_line);background:#fff;color:var(--tp_ink)}
.landing_sellerbiz .hero-meta{display:flex;justify-content:center;gap:20px;margin-top:24px;color:#fff;font-size:14px}

.landing_sellerbiz .hero-meta svg {display:inline-block;
    width: 16px;
    height: 16px;
    flex: none;
    margin-right: 4px;
    fill: none;
    stroke: #009f94;
    stroke-width: 3;
    stroke-linecap: round;
    stroke-linejoin: round;}

.landing_sellerbiz .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}
.landing_sellerbiz .stats article,.landing_sellerbiz .chart-card,.landing_sellerbiz .calc-card,.landing_sellerbiz .warning-card{background:#fff;border:1px solid var(--tp_line);border-radius:12px}
.landing_sellerbiz .stats article{padding:13px}
.landing_sellerbiz .stats article>span{font-size:10px;color:var(--tp_muted)}
.landing_sellerbiz .stats strong{display:block;font-size:16px;margin:5px 0}
.landing_sellerbiz .stats strong em{font-style:normal;font-size:16px;color:var(--tp_ink)}
.landing_sellerbiz .stats small{font-size:9px;color:var(--tp_muted)}
.landing_sellerbiz .stats .up{color:var(--tp_mint_deep)}
.landing_sellerbiz .stats .up i{font-style:normal;color:var(--tp_muted)}

.landing_sellerbiz .section-head{max-width:720px}
.landing_sellerbiz .section-head.center{text-align:center;margin:0 auto}
.landing_sellerbiz .section-head h2{font-size:48px;line-height:1.25;font-weight:600;letter-spacing:-0.08em;}
.landing_sellerbiz .section-head p{font-size:16px;color:var(--tp_muted);margin-top:18px}
.landing_sellerbiz .why{padding-top:125px}
.landing_sellerbiz .why_area{display:grid;grid-template-columns:2fr 1fr;}
.landing_sellerbiz .why-grid{display:grid;grid-template-columns:340px 1fr;}
.landing_sellerbiz .price-card{border:1px solid var(--tp_line);border-radius:20px;padding:26px;background:#fff;box-shadow:0 14px 40px rgba(18,31,51,.07)}
.landing_sellerbiz .sale{display:flex;align-items:center;justify-content:space-between;flex-direction: column;padding-bottom:18px;background:var(--tp_story_bg);padding:30px;border-radius:20px;margin:20px 0}
.landing_sellerbiz .sale span,.landing_sellerbiz .price-card dt{color:var(--tp_muted)}
.landing_sellerbiz .sale strong{font-size:24px}
.landing_sellerbiz .price-card dl{display:grid;grid-template-columns:1fr auto;row-gap:11px;margin:20px;padding:30px 0;font-size:13px}
.landing_sellerbiz .price-card dd{margin:0;font-weight:700;text-align:right}
.landing_sellerbiz .profit{background:#fff3f3;border-radius:20px;padding:30px;margin-top:20px;text-align:center;border:1px solid var(--tp_mint_soft);}
.landing_sellerbiz .profit span{font-size:12px}
.landing_sellerbiz .profit strong{font-size:30px;display:block;color:var(--tp_coral)}
.landing_sellerbiz .profit em{font-size:11px;font-style:normal;color:var(--tp_muted)}
.landing_sellerbiz .pain-list{margin:60px 0 0 0}
.landing_sellerbiz .pain-list article{padding:0 0 18px 0}
.landing_sellerbiz .pain-list b{font-size:18px;background:var(--tp_mint);padding:10px 14px;color:#fff;text-align:center;border-radius:10em;margin-right:12px}
.landing_sellerbiz .pain-list h3{font-size:24px;font-weight:500;line-height:1.45;margin:0 0 12px 0;;display:flex;gap:10px;align-items:center;}
.landing_sellerbiz .pain-list p{font-size:13px;color:var(--tp_muted);margin:0 42px 0 72px}
.landing_sellerbiz .formula-wrap,.landing_sellerbiz .section.how{background:var(--tp_ink)}
.landing_sellerbiz .formula-wrap h2,.landing_sellerbiz .section.how h2{color:#fff}

.landing_sellerbiz .section.how{max-width:100%;}
.landing_sellerbiz .formula{padding-top:120px}
.landing_sellerbiz .info-box{padding:40px ;display:flex;gap:10px;align-items:center;justify-content: center;font-size:14px;color:var(--tp_muted)}
.landing_sellerbiz .info-box>b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--tp_mint_soft);color:var(--tp_mint_deep)}
.landing_sellerbiz .formula-box{display:grid;grid-template-columns:1.1fr 46px 1.45fr 46px 1.1fr;align-items: center;gap:8px;margin-top:40px}
.landing_sellerbiz .f,.landing_sellerbiz .costs{background:#fff;border:1px solid var(--tp_line);border-radius:18px;padding:28px;height:200px}
.landing_sellerbiz .f {text-align:center;padding-top:50px}
.landing_sellerbiz .f span{font-size:13px;color:var(--tp_muted)}
.landing_sellerbiz .f strong{display:block;font-size:28px;margin:7px 0}
.landing_sellerbiz .result small{font-size:14px;color:#fff;background:var(--tp_coral);padding:4px 8px;border-radius:12px;}
.landing_sellerbiz .result{background:#fff2f2;border-color:var(--tp_mint_soft);text-align:center}
.landing_sellerbiz .result strong{color:var(--tp_coral);font-weight:600;padding-bottom:12px}
.landing_sellerbiz .operator{font-size:34px;color:var(--tp_muted);text-align:center}
.landing_sellerbiz .costs p{display:flex;justify-content:space-between;margin:0;padding:8px 0;border-bottom:1px solid var(--tp_line);font-size:14px}
.landing_sellerbiz .costs p:last-child{border-bottom:none}
.landing_sellerbiz .features>.section-head{margin-bottom:58px}
.landing_sellerbiz .features h2{color:var(--tp_ink)}
.landing_sellerbiz .feature-stack{display:flex;flex-direction:column;gap:90px}
.landing_sellerbiz .feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.landing_sellerbiz .feature.reverse .copy{order:2}

.landing_sellerbiz .metric-visual .profit-chart{height:120px;}
.landing_sellerbiz .metric-visual .chart-y{padding-bottom:34px}
.landing_sellerbiz .metric-visual .chart-bars>div{height: calc(140% - 24px);}
.landing_sellerbiz .metric-visual .chart-grid{border-top:1px solid #eee}
.landing_sellerbiz .metric-visual .chart-grid i{height:22%}
.landing_sellerbiz .metric-visual .chart-grid i:last-child{display:none}
.landing_sellerbiz .copy>span{font-size:12px;color:var(--tp_mint_deep);font-weight:900}
.landing_sellerbiz .copy h3{font-size:32px;line-height:1.3;margin:12px 0 24px}
.landing_sellerbiz .copy p{color:var(--tp_muted);font-size:14px}
.landing_sellerbiz .copy ul{padding:18px 0;color:var(--tp_muted);line-height:20px;font-size:16px}
.landing_sellerbiz .copy li{padding:8px 0;color:var(--tp_ink)}
.landing_sellerbiz .copy li:before{content:"";width:6px;display:inline-block;height:6px;border-radius:50%;background:var(--tp_mint);margin-right:10px}
.landing_sellerbiz .visual{border:1px solid var(--tp_line);background:#fff;border-radius:20px;padding:28px;box-shadow:0 14px 35px rgba(16,31,48,.06)}
.landing_sellerbiz .metric-visual{background:var(--tp_story_bg)}
.landing_sellerbiz .table-visual .tr{display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:10px;padding:14px 10px;font-size:12px}
.landing_sellerbiz .table-visual .tr strong{color:var(--tp_mint_deep)}
.landing_sellerbiz .table-visual .head{font-size:10px;color:var(--tp_muted);background:var(--tp_story_bg);border-radius:8px}
.landing_sellerbiz .table-visual .loss{border:1px solid #ffd9d9;background:#fff3f3;border-radius:10px}
.landing_sellerbiz .table-visual .loss strong{color:var(--tp_coral)}
.landing_sellerbiz .product-visual>small{font-size:10px;color:var(--tp_muted)}
.landing_sellerbiz .product-visual>strong{display:block;font-size:21px;margin:7px 0}
.landing_sellerbiz .product-visual>b{font-size:16px;color:var(--tp_mint_deep)}


.landing_sellerbiz .danger{margin-top:22px;background:#fff3f3;border:1px solid #ffd9d9;border-radius:12px;padding:13px;display:flex;gap:20px}
.landing_sellerbiz .danger i{width:48px;height:48px;border-radius:50%;background:var(--tp_coral);color:#fff;display:grid;font-size:24px;place-items:center;font-style:normal}
.landing_sellerbiz .danger span{font-size:13px;color:var(--tp_coral)}
.landing_sellerbiz .danger span strong{display:block;color:var(--tp_ink);font-size:20px}
.landing_sellerbiz .danger span small{display:block;font-size:18px;padding-top:10px}
.landing_sellerbiz .setting-visual>div{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--tp_line)}
.landing_sellerbiz .setting-visual>div:last-child{border-bottom:none}
.landing_sellerbiz .setting-visual i{width:32px;height:32px;border-radius:10px;color:var(--tp_mint_deep);display:grid;place-items:center;font-style:normal;font-weight:900}
.landing_sellerbiz .setting-visual span{font-size:14px;font-weight:600}
.landing_sellerbiz .setting-visual small{display:block;font-size:10px;font-weight:500;color:var(--tp_muted)}
.landing_sellerbiz .setting-visual b{font-size:12px;color:var(--tp_mint);background:var(--tp_mint_soft);padding:4px;border-radius:4px}

.landing_sellerbiz .actual-grid{display:grid;grid-template-columns:1.5fr .2fr 1.5fr .2fr 1.5fr ;gap:16px;margin-top:50px;align-items: center}
.landing_sellerbiz .actual-grid article{background:#fff;border:1px solid var(--tp_mint_deep);border-radius:16px;padding:25px}
.landing_sellerbiz .actual-grid article>b{color:var(--tp_mint_deep);font-size:13px}
.landing_sellerbiz .actual-grid h3{font-size:24px}
.landing_sellerbiz .actual-grid p{font-size:14px;color:var(--tp_muted);min-height:62px;margin-top:20px}

.landing_sellerbiz .pill{display:inline-block;padding:5px 10px;border-radius:20px;font-size:15px;font-weight:500}
.landing_sellerbiz .real{background:var(--tp_mint_soft);color:var(--tp_mint_deep)}
.landing_sellerbiz .expected{    color: #376bd9;    background: #eaf0ff;}
.landing_sellerbiz .pending{    color: #ad713d;    background: #fff0e3;}
.landing_sellerbiz .core-box{margin:24px auto 0;background:var(--tp_muted);color:#fff;padding:18px 22px;border-radius:13px;display:flex;gap:18px;align-items:center}
.landing_sellerbiz .core-box>strong{padding:4px 8px;border-radius:14px;background:var(--tp_mint);color:#fff}
.landing_sellerbiz .core-box p{margin:0;font-size:14px;color:#fff}
.landing_sellerbiz .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:55px auto;width:1000px}
.landing_sellerbiz .steps article{position:relative;border:1px solid var(--tp_line);border-radius:18px;padding:26px;background:#fff;height:300px;}
.landing_sellerbiz .steps article>span{font-size:14px;color:var(--tp_mint);font-weight:900}
.landing_sellerbiz .steps i{position:absolute;bottom:10px;right:10px;}
.landing_sellerbiz .steps h3{font-size:24px}
.landing_sellerbiz .steps p{color:var(--tp_muted);font-size:14px;margin-top:20px}
.landing_sellerbiz .how-cta{width:1000px;display:flex;justify-content:space-between;align-items:center;text-align:center;margin:45px auto;padding:30px;background:var(--tp_story_bg);border-radius:18px}
.landing_sellerbiz .how-cta p{font-size:15px;color:var(--tp_muted);padding:0}

.landing_sellerbiz .faq{display:grid;grid-template-columns:310px 1fr;gap:70px;}
.landing_sellerbiz .faq-list {border-top:2px solid var(--tp_ink)}
.landing_sellerbiz .faq-list details{border-bottom:1px solid #ddd;padding:20px 0}
.landing_sellerbiz .faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:18px;font-weight:600;color:var(--tp_ink)}
.landing_sellerbiz .faq-list summary::-webkit-details-marker{display:none}
.landing_sellerbiz .faq-list summary b{font-size:30px;font-weight:400;color:var(--tp_muted)}
.landing_sellerbiz .faq-list p{font-size:15px;line-height:1.8em;color:var(--tp_muted);max-width:700px;margin:24px 0 0}
.landing_sellerbiz .final-cta{text-align:center;background:var(--tp_mint_deep);color:#fff;padding:90px 20px}
.landing_sellerbiz .final-cta:after{content:'';display:inline;
	left: 50%;
    bottom: -420px;
    width: 850px;
    height: 700px;
    background: radial-gradient(circle, rgba(52, 212, 173, .28), transparent 68%);
    transform: translateX(-50%);
}
.landing_sellerbiz .final-cta>span{font-size:13px;opacity:.8}
.landing_sellerbiz .final-cta h2{color:#fff;font-size:44px;line-height:1.22;margin:14px 0 28px}
.landing_sellerbiz .btn.white{background:#fff;color:var(--tp_mint_deep);padding:20px 140px; font-size:20px;   box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);}
.landing_sellerbiz .final-cta small{display:block;margin-top:15px;font-size:14px}
@media(max-width:980px){
.landing_sellerbiz .topbar nav{display:none}
.landing_sellerbiz .dashboard-shell{grid-template-columns:130px 1fr}
.landing_sellerbiz .stats{grid-template-columns:repeat(2,1fr)}
.landing_sellerbiz .why-grid,.landing_sellerbiz .feature,.landing_sellerbiz .faq{grid-template-columns:1fr}
.landing_sellerbiz .pain-list{grid-template-columns:repeat(3,1fr)}
.landing_sellerbiz .feature.reverse .copy{order:0}
.landing_sellerbiz .formula-box{grid-template-columns:1fr}
.landing_sellerbiz .operator{transform:rotate(90deg)}
}

.landing_sellerbiz .profit-dashboard{display:grid;grid-template-columns:190px minmax(0,1fr);width:100%;max-width:900px;margin:0 auto;border:1px solid #dfe6e8;border-radius:18px;background:#f4f7f8;overflow:hidden;box-shadow:0 24px 70px rgba(17,39,64,.12);}
.landing_sellerbiz .profit-sidebar{padding:28px 10px;background:#fff;border-right:1px solid #dfe6e8}
.landing_sellerbiz .profit-side-title{padding:0 16px;margin-bottom:28px;color:#009f9a;font-size:13px;font-weight:800}
.landing_sellerbiz .profit-menu{margin-bottom:16px}
.landing_sellerbiz .profit-menu-title{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#334155;font-size:11px}
.landing_sellerbiz .profit-menu-title strong{font-weight:700}
.landing_sellerbiz .profit-menu.active .profit-menu-title{border-radius:9px;background:#12b9bd;color:#fff;box-shadow:0 7px 15px rgba(0,187,181,.18)}
.landing_sellerbiz .profit-menu a{display:block;position:relative;padding:8px 12px 8px 42px;color:#687789;font-size:10px}
.landing_sellerbiz .profit-menu a:before{content:"";position:absolute;left:32px;top:50%;width:4px;height:4px;border-radius:50%;background:#d5e1e4;transform:translateY(-50%)}
.landing_sellerbiz .menu-icon{display:flex;width:16px;height:16px;align-items:center;justify-content:center;color:#009f9a;font-size:12px}
.landing_sellerbiz .menu-icon svg{width:15px;height:15px}
.landing_sellerbiz .profit-menu.active .menu-icon{color:#fff}

.landing_sellerbiz .profit-main{min-width:0;padding:26px 30px 30px;background:#f4f7f8}
.landing_sellerbiz .profit-main-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}
.landing_sellerbiz .profit-main-head h2{margin:0;color:#13263a;font-size:25px;letter-spacing:-1.2px}
.landing_sellerbiz .profit-head-actions{display:flex;gap:9px}
.landing_sellerbiz .mall-select{height:34px;padding:0 13px;border:1px solid #d4dee1;border-radius:9px;background:#fff;color:#506071;font-size:10px}
.landing_sellerbiz .mall-select span{margin-left:30px}
.landing_sellerbiz .help-btn{height:34px;padding:0 15px;border:1px solid #00bbb5;border-radius:8px;background:#fff;color:#009f9a;font-size:10px;font-weight:800}

.landing_sellerbiz .profit-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.landing_sellerbiz .profit-section-head h3{display:flex;align-items:center;gap:7px;margin:0;color:#13263a;font-size:20px}
.landing_sellerbiz .profit-section-head h3 i{padding:3px 6px;border-radius:4px;background:#dff8f8;color:#009f9a;font-size:7px;font-style:normal}
.landing_sellerbiz .profit-section-head p{margin:6px 0 0;color:#748392;font-size:9px}
.landing_sellerbiz .profit-tabs{display:flex;padding:3px;border-radius:10px;background:#e6f1f2}
.landing_sellerbiz .profit-tabs b,.landing_sellerbiz .profit-tabs span{min-width:55px;padding:8px 10px;text-align:center;color:#62727e;font-size:9px}
.landing_sellerbiz .profit-tabs b{border-radius:8px;background:#fff;color:#009f9a;box-shadow:0 2px 7px rgba(17,39,64,.08)}
.landing_sellerbiz .profit-date{display:flex;align-items:center;gap:8px;margin:18px 0 9px;color:#536271;font-size:9px}
.landing_sellerbiz .profit-date i{width:6px;height:6px;border-radius:50%;background:#00bbb5}
.landing_sellerbiz .profit-date em{color:#87939d;font-style:normal}

.landing_sellerbiz .profit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.landing_sellerbiz .profit-stats article{position:relative;min-width:0;height:164px;padding:17px;border:1px solid #dbe5e7;border-radius:14px;background:#fff}
.landing_sellerbiz .profit-stats article.highlight{border-color:#9ee3e4}
.landing_sellerbiz .stat-title{display:flex;align-items:center;gap:5px;color:#344454;font-size:9px;font-weight:800}
.landing_sellerbiz .stat-title i{display:flex;width:13px;height:13px;align-items:center;justify-content:center;border:1px solid #aebbc3;border-radius:50%;color:#89959d;font-size:7px;font-style:normal}
.landing_sellerbiz .profit-stats article>strong{display:block;margin-top:16px;color:#111f2d;font-size:22px;line-height:1;letter-spacing:-1px;white-space:nowrap}
.landing_sellerbiz .profit-stats article.highlight>strong{color:#009f9a}
.landing_sellerbiz .stat-rate{margin-top:10px;font-size:8px}
.landing_sellerbiz .stat-rate.up{color:#009f9a;font-weight:800}
.landing_sellerbiz .stat-rate span{margin-left:4px;color:#8b97a1;font-weight:400}
.landing_sellerbiz .stat-bottom{display:flex;align-items:center;justify-content:space-between;position:absolute;left:17px;right:17px;bottom:15px;padding-top:10px;border-top:1px solid #edf1f2;color:#7c8993;font-size:8px}
.landing_sellerbiz .stat-bottom b{color:#a7b0b7;font-size:9px}
.landing_sellerbiz .profit-progress{position:absolute;left:17px;right:17px;bottom:36px;height:5px;border-radius:10px;background:#dff2f2;overflow:hidden}
.landing_sellerbiz .profit-progress i{display:block;height:100%;border-radius:10px;background:#00bbb5}
.landing_sellerbiz .progress-label{position:absolute;right:17px;bottom:14px;color:#6e7b86;font-size:7px}
.landing_sellerbiz .calc-total{display:flex;align-items:flex-end;gap:8px;margin-top:15px}
.landing_sellerbiz .calc-total strong{color:#122232;font-size:21px}
.landing_sellerbiz .calc-total span{padding-bottom:2px;color:#65737e;font-size:7px}
.landing_sellerbiz .uncalculated{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding:7px 9px;border-radius:7px;background:#fff3ed;color:#e56d35;font-size:8px}
.landing_sellerbiz .uncalculated strong{font-size:8px}
.landing_sellerbiz .calc-status button{position:absolute;left:17px;right:17px;bottom:14px;height:27px;border:1px solid #d7e0e2;border-radius:6px;background:#fff;color:#243747;font-size:8px;font-weight:800}

.landing_sellerbiz .profit-content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:14px;margin-top:15px}
.landing_sellerbiz .profit-card{min-width:0;padding:20px;border:1px solid #dbe5e7;border-radius:14px;background:#fff}
.landing_sellerbiz .profit-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.landing_sellerbiz .profit-card-head h4{margin:0;color:#13263a;font-size:12px}
.landing_sellerbiz .profit-card-head p{margin:6px 0 0;color:#8a969f;font-size:8px}
.landing_sellerbiz .chart-legend{display:flex;gap:13px;color:#687783;font-size:7px}
.landing_sellerbiz .chart-legend span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:2px;vertical-align:middle}
.landing_sellerbiz .chart-legend .sales:before{background:#00bbb5}
.landing_sellerbiz .chart-legend .income:before{background:#a4dfe2}

.landing_sellerbiz .profit-chart{display:grid;grid-template-columns:30px minmax(0,1fr);height:180px;margin-top:22px}
.landing_sellerbiz .chart-y{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:44px;color:#8b98a1;font-size:7px}
.landing_sellerbiz .chart-area{position:relative;min-width:0}
.landing_sellerbiz .chart-grid{position:absolute;inset:0 0 0px;border-top:1px solid #eee}
.landing_sellerbiz .chart-grid i{display:block;height:25%;border-bottom:1px dashed #e6ecee}
.landing_sellerbiz .chart-bars{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;position:absolute;inset:0 0 0}
.landing_sellerbiz .chart-bars>div{display:flex;align-items:flex-end;justify-content:center;position:relative;height:calc(100% - 18px);gap:3px}
.landing_sellerbiz .chart-bars span{display:block;width:8px;border-radius:4px 4px 0 0}
.landing_sellerbiz .sales-bar{background:#00bbb5}
.landing_sellerbiz .income-bar{background:#a8dfe2}
.landing_sellerbiz .chart-bars em{position:absolute;top:calc(100% + 4px);left:0;width:100%;text-align:center;color:#85929c;font-size:7px;font-style:normal}
.landing_sellerbiz .chart-bars .today em{color:#009f9a;font-weight:800}

.landing_sellerbiz .calc-standard{padding:7px 9px;border:0;border-radius:7px;background:#e7f8f8;color:#009f9a;font-size:7px;font-weight:800}
.landing_sellerbiz .calc-sales{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:12px;border-radius:8px;background:#e6f8f8;color:#009f9a;font-size:8px;font-weight:800}
.landing_sellerbiz .calc-sales strong{font-size:10px}
.landing_sellerbiz .calc-cost-list{margin-top:3px}
.landing_sellerbiz .calc-cost-list>div{display:flex;align-items:center;justify-content:space-between;padding:10px 7px;border-bottom:1px solid #edf1f2;color:#5f6e79;font-size:8px}
.landing_sellerbiz .calc-cost-list strong{color:#273746;font-size:8px}
.landing_sellerbiz .cost-dot{display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%}
.landing_sellerbiz .cost-dot.product{background:#d5a56e}
.landing_sellerbiz .cost-dot.fee{background:#84a5d5}
.landing_sellerbiz .cost-dot.pack{background:#b99add}
.landing_sellerbiz .cost-dot.delivery{background:#d5b84c}
.landing_sellerbiz .calc-result{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-top:12px;}
.landing_sellerbiz .calc-result>div strong{display:block;color:#142535;font-size:9px}
.landing_sellerbiz .calc-result small{display:block;margin-top:3px;color:#8a959e;font-size:6px}
.landing_sellerbiz .calc-result>strong{color:#009f9a;font-size:15px}

.landing_todayorders{--mint:#00c3c9;--mint_deep:#009f9a;--mint_soft:#e8f8f7;--ink:#111827;--muted:#6f7a8b;--line:#dfe6e8;--story:#eaf2f3;--coral:#ff6b57;color:var(--ink);background:#fff}
.landing_todayorders *{font:inherit;color:inherit}
.landing_todayorders *:hover{text-decoration:none}
.landing_todayorders small{font-size:8px}
.landing_todayorders .topbar{height:92px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(223,230,232,.8)}
.landing_todayorders .topbar_inner{width:980px;height:100%;margin:auto;display:flex;align-items:center;gap:26px;padding-right:120px}
.landing_todayorders .brand{display:flex;align-items:center;gap:8px;white-space:nowrap}
.landing_todayorders .brand strong{font-size:18px}
.landing_todayorders .brand em{padding:4px 8px;border-radius:20px;background:var(--mint_soft);color:var(--mint_deep);font-size:10px;font-style:normal}
.landing_todayorders nav{display:flex;gap:26px;margin-left:auto}
.landing_todayorders nav a{font-size:13px;color:#4d5667}
.landing_todayorders .top_cta{padding:10px 16px;border-radius:10px;background:var(--mint);color:#fff;font-size:13px;font-weight:700}
.landing_todayorders .hero{text-align:center;background:radial-gradient(circle at 76% 28%,rgba(0,187,181,.20),transparent 29%),linear-gradient(135deg,#071a2b 0%,#0b2433 100%);color:#fff;padding:90px 0 100px;overflow:hidden}
.landing_todayorders .hero_inner{width:980px;padding-right:120px;margin:auto;display:grid;grid-template-columns:1fr;gap:70px;align-items:center}
.landing_todayorders .eyebrow{display:block;margin-bottom:36px;color:var(--mint_deep);font-size:22px;font-weight:800;letter-spacing:.08em}
.landing_todayorders .hero h1{margin:0 auto;font-size:72px;line-height:1.18;letter-spacing:-.07em;font-weight:800;}
.landing_todayorders .hero h1 em{color:#0cc;font-style:normal}
.landing_todayorders .hero_copy>p{margin:24px 0 30px;color:#9aa7b5;font-size:17px;line-height:1.75}
.landing_todayorders .hero_actions{display:flex;gap:10px;align-items:center;justify-content:center;}
.landing_todayorders .btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 28px;border-radius:11px;font-size:15px;font-weight:700;box-shadow:0 8px 20px rgba(0,187,181,.12);transition:transform .18s ease,box-shadow .18s ease}
.landing_todayorders .btn.primary{background:var(--mint);color:#fff}
.landing_todayorders .btn.ghost{background:#fff;color:var(--ink)}
.landing_todayorders .btn.white{background:#fff;color:var(--mint_deep);padding:18px 70px;font-size:18px}
.landing_todayorders .hero-meta{display:flex;justify-content:center;gap:20px;margin-top:24px;color:#fff;font-size:14px}

.landing_todayorders .hero-meta svg {display:inline-block;
    width: 16px;
    height: 16px;
    flex: none;
    margin-right: 4px;
    fill: none;
    stroke: #009f94;
    stroke-width: 3;
    stroke-linecap: round;
    stroke-linejoin: round;}

	
.landing_todayorders .dashboard_preview{padding:0 24px;border:1px solid rgba(255,255,255,.25);border-radius:22px;background:var(--story);color:var(--ink);box-shadow:0 30px 70px rgba(0,0,0,.22)}
.landing_todayorders .section{width:1120px;margin:0 auto;padding:84px 0 0 0}
.landing_todayorders .section_head{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}
.landing_todayorders .section_head.center{text-align:center;margin:auto}
.landing_todayorders .section_head.dark h2{color:#fff}
.landing_todayorders .section_head h2{margin:0;font-size:42px;line-height:1.28;letter-spacing:-.045em;font-weight:600}
.landing_todayorders .section_head p{margin-top:18px;color:var(--muted);font-size:16px;line-height:1.8}
.landing_todayorders .intro{padding-bottom:70px}
.landing_todayorders .feature_split{display:grid;grid-template-columns:1.2fr .8fr;;gap:100px;align-items:center}
.landing_todayorders .feature_split.reverse{grid-template-columns:.8fr 1.2fr}
.landing_todayorders .feature_split.reverse .copy{order:2}
.landing_todayorders .copy>span{font-size:12px;color:var(--mint_deep);font-weight:900}
.landing_todayorders .copy h3{font-size:42px;line-height:1.35;margin:12px 0 22px;letter-spacing:-.05em;font-weight:600}
.landing_todayorders .copy p{font-size:16px;line-height:1.8;color:var(--muted)}
.landing_todayorders .copy ul{margin:20px 0 0;padding:0;list-style:none}
.landing_todayorders .copy li{padding:8px 0;font-size:16px}
.landing_todayorders .copy li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--mint)}
.landing_todayorders .visual{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 35px rgba(16,31,48,.06)}

.landing_todayorders .visual_head,.landing_todayorders .return_head{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:10px;padding-bottom:16px;font-size:22px;border-bottom:1px solid #eee}
.landing_todayorders .visual_head span,.landing_todayorders .return_head span{font-size:20px!important;color:var(--muted)}
.landing_todayorders .visual_head b,.landing_todayorders .return_head strong{font-size:22px}
.landing_todayorders .order_row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:13px;background:#fff;border-radius:11px;margin-top:8px}
.landing_todayorders .order_row i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--mint_soft);color:var(--mint_deep);font-style:normal;font-weight:900}
.landing_todayorders .order_row span strong{display:block;font-size:12px}
.landing_todayorders .order_row span small{display:block;margin-top:3px;color:var(--muted);font-size:9px}
.landing_todayorders .feature_grid{display:grid;position:relative}
.landing_todayorders .new_badge{position:absolute;right:18px;top:18px;padding:5px 8px;border-radius:20px;background:var(--coral);color:#fff;font-size:9px;font-weight:900;letter-spacing:.06em}
.landing_todayorders .shop_grid{display:grid;grid-template-columns:repeat(8,1fr);gap:24px;margin-top:48px;align-items:center}
.landing_todayorders .shop_grid article{padding:0;text-align:center;border:0!important;border-radius:0;background:transparent!important;min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:none!important;transition:transform .18s ease,filter .18s ease}
.landing_todayorders .shop_grid b{width:100%;height:64px;margin:0;display:flex;place-items:center;border-radius:0;background:transparent!important;color:var(--mint_deep);align-items:center;justify-content:center}
.landing_todayorders .shop_grid span{font-size:13px;font-weight:700;color:#465467;display:none}
.landing_todayorders .feature_stack{display:flex;flex-direction:column;gap:100px}
.landing_todayorders .automation_visual{height:200px;display:grid;grid-template-columns:1.2fr 0.8fr;gap:10px;align-items:center;background:var(--story)}
.landing_todayorders .flow_box{padding:60px 10px;text-align:center;border-radius:13px;background:#fff;border:1px solid var(--line)}
.landing_todayorders .flow_box.active{background:var(--mint_soft);border-color:#b8e2e4}
.landing_todayorders .flow_box span{display:block;color:var(--muted);font-size:10px}
.landing_todayorders .flow_box strong{display:block;margin-top:17px;font-size:16px}
.landing_todayorders .automation_visual>i{color:var(--mint_deep);font-style:normal}
.landing_todayorders .return_visual>div:not(.return_head){display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #eef1f4;font-size:12px}
.landing_todayorders .return_visual>div:last-child{border-bottom:0}
.landing_todayorders .return_visual button{border:1px solid #cfe6e6;background:#f0fafa;color:#007c80;border-radius:7px;padding:7px 20px;font-size:12px}
.landing_todayorders .return_visual span{display:flex;gap:20px;font-size:16px}
.landing_todayorders .return_visual b{font-size:16px}
.landing_todayorders .detail_points{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.landing_todayorders .detail_points img{width:20px}
.landing_todayorders .detail_points span{display:flex;justify-content:center;align-items:center;padding:8px 11px;border-radius:9px;background:var(--mint_soft);color:var(--mint_deep);font-size:16px;font-weight:700}
.landing_todayorders .detail_points svg {display:inline-block;
    width: 16px;
    height: 16px;
    flex: none;
    margin-right: 4px;
    fill: none;
    stroke: #009f94;
    stroke-width: 3;
    stroke-linecap: round;
    stroke-linejoin: round;}
.landing_todayorders .label_visual{background:none;text-align:center;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;box-shadow:none}
.landing_todayorders .label_visual button{margin-top:16px;padding:10px 18px;border:0;border-radius:8px;background:var(--mint);color:#fff;font-size:11px}

.landing_todayorders .inquiry_wrap{background:linear-gradient(180deg,#f7fafb 0%,#f3f7f8 100%);padding-bottom:80px}
.landing_todayorders .inquiry_shops{display:flex;justify-content:center;gap:10px;margin:26px 0 45px}
.landing_todayorders .inquiry_shops span{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:12px;font-weight:700}
.landing_todayorders .inquiry_shops b{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--mint_soft);color:var(--mint_deep);font-size:11px}
.landing_todayorders .inquiry_steps{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:68px;position:relative;gap:18px}
.landing_todayorders .inquiry_steps article{padding:0 36px;text-align:center;border-right:0;position:relative;z-index:1}
.landing_todayorders .inquiry_steps article:last-child{border-right:0}
.landing_todayorders .inquiry_steps span{color:var(--mint_deep);font-size:16px;font-weight:900;display:inline-flex;padding:16px 22px;border:1px solid #ccebea;border-radius:20px;background:#fff;box-shadow:0 4px 12px rgba(0,187,181,.08)}
.landing_todayorders .inquiry_steps h3{font-size:24px;margin:15px 0 9px}
.landing_todayorders .inquiry_steps p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}
.landing_todayorders .inquiry_demo{overflow:hidden;border:1px solid #d7e0e8;border-radius:22px;background:#fff;box-shadow:0 24px 60px rgba(16,31,48,.10)}
.landing_todayorders .inquiry_demo_head{height:66px;padding:0 24px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);background:#fbfcfd}
.landing_todayorders .inquiry_demo_head strong{font-size:15px}
.landing_todayorders .inquiry_demo_head span{color:var(--muted);font-size:11px}
.landing_todayorders .inquiry_demo_head em{margin-left:auto;padding:7px 9px;border-radius:6px;background:#f1f3f6;color:#8190a3;font-size:10px;font-style:normal}
.landing_todayorders .inquiry_demo_body{display:grid;grid-template-columns:42% 58%;min-height:400px}
.landing_todayorders .inquiry_list{padding:20px;border-right:1px solid var(--line)}
.landing_todayorders .inquiry_tabs{display:flex;gap:6px;margin-bottom:14px}
.landing_todayorders .inquiry_tabs span,.landing_todayorders .inquiry_tabs b{padding:8px 11px;border-radius:7px;background:#f4f6f9;font-size:10px;font-weight:500}
.landing_todayorders .inquiry_tabs b{background:var(--mint);color:#fff;font-weight:700}
.landing_todayorders .inquiry_list article{padding:14px;border:1px solid transparent;border-radius:10px;margin-bottom:8px;transition:.18s ease}
.landing_todayorders .inquiry_list article.active{border-color:#b8d7f8;background:#f0f6ff}
.landing_todayorders .inquiry_list small{display:flex;align-items:center;gap:5px;color:#71819a;font-size:9px}
.landing_todayorders .inquiry_list small b{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:5px;background:var(--mint_soft);color:var(--mint_deep)}
.landing_todayorders .inquiry_list small em{margin-left:auto;color:#7f8da1;font-style:normal}
.landing_todayorders .inquiry_list small em.done{color:var(--mint_deep)}
.landing_todayorders .inquiry_list article>strong{display:block;margin-top:8px;font-size:12px}
.landing_todayorders .inquiry_answer{padding:30px}
.landing_todayorders .inquiry_answer>small{color:#71819a;font-size:10px}
.landing_todayorders .inquiry_answer>small em{float:right;padding:5px 8px;border-radius:6px;background:#fff5e7;color:#b97715;font-style:normal}
.landing_todayorders .inquiry_answer h3{margin:18px 0 10px;font-size:18px}
.landing_todayorders .inquiry_answer p{margin:0 0 35px;color:var(--muted);font-size:12px}
.landing_todayorders .inquiry_answer>strong{display:block;margin-bottom:10px;font-size:12px}
.landing_todayorders .inquiry_answer textarea{width:94%;height:105px;padding:14px;border:1px solid #ccd7e2;border-radius:10px;resize:none;font:inherit;font-size:11px}
.landing_todayorders .inquiry_answer>div{display:flex;align-items:center;justify-content:space-between;margin-top:14px}
.landing_todayorders .inquiry_answer>div span{color:#95a0af;font-size:9px}
.landing_todayorders .inquiry_answer button{padding:11px 16px;border:0;border-radius:8px;background:var(--mint);color:#fff;font-size:11px;font-weight:700}
.landing_todayorders .why_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:50px 0 80px}
.landing_todayorders .why_grid article{min-height:220px;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 8px 26px rgba(16,31,48,.04);transition:.18s ease}
.landing_todayorders .why_grid span{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--mint);color:#fff;font-size:16px;font-weight:800}
.landing_todayorders .why_grid h3{font-size:24px;line-height:1.4;margin:18px 0 10px;font-weight:500}
.landing_todayorders .why_grid p{font-size:13px;line-height:1.7;color:var(--muted)}
.landing_todayorders .why_grid .why_new{border-color:#b4dfdc;background:linear-gradient(145deg,#fff,#f4fbfa)}
.landing_todayorders .recommend_wrap{background:linear-gradient(180deg,#eef7f7 0%,#f7fbfb 100%);overflow:hidden}
.landing_todayorders .summary_box{padding:60px;border-radius:24px;margin-bottom:80px;color:var(--mint);text-align:center;font-weight:700}
.landing_todayorders .summary_box img{width:600px;margin:40px auto}
.landing_todayorders .summary_box h2{font-size:42px;line-height:1.3;margin:0}
.landing_todayorders .summary_box p{max-width:760px;margin:24px auto 0;color:var(--muted);font-size:16px;line-height:1.8;font-weight:400}
.landing_todayorders .final_cta{padding:90px 20px;text-align:center;background:radial-gradient(circle at 70% 0,rgba(0,187,181,.18),transparent 30%),var(--mint);color:#fff}
.landing_todayorders .final_cta>span{font-size:13px;opacity:.8}
.landing_todayorders .final_cta h2{font-size:44px;line-height:1.25;margin:14px 0 28px;letter-spacing:-.06em}
.landing_todayorders .today_orders_logo{display:flex;align-items:center;gap:8px}
.landing_todayorders .today_orders_logo .symbol{display:block;width:40px;height:40px;object-fit:contain}
.landing_todayorders .today_orders_logo .wordmark{display:block;width:auto;height:24px;object-fit:contain}
.landing_todayorders .order_row i img{display:block;max-width:26px;max-height:26px}
.landing_todayorders .shop_grid b img{display:block;max-width:118px;max-height:84px;width:auto;border-radius:16px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.20))}
.landing_todayorders .shop_grid span{color:#fff;display:block;padding-top:20px;font-size:16px}
.landing_todayorders .inquiry_shops img{display:block;width:32px;height:32px;object-fit:contain}
.landing_todayorders .inquiry_list small img{display:inline-block;width:20px;height:20px;object-fit:contain}
.landing_todayorders .btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,187,181,.20)}
.landing_todayorders .shops_wrap{background:linear-gradient(145deg,#071a2b,#102c3c)}
.landing_todayorders .shop_grid article:hover{transform:translateY(-3px) scale(1.04);box-shadow:none!important}
.landing_todayorders .inquiry_steps:before{content:"";position:absolute;left:16.5%;right:16.5%;top:26px;height:1px;background:linear-gradient(90deg,#bde8e5,var(--mint),#bde8e5)}
.landing_todayorders .inquiry_list article:hover{background:#f7fafc}
.landing_todayorders .inquiry_answer textarea:focus{outline:0;border-color:var(--mint);box-shadow:0 0 0 3px rgba(0,187,181,.10)}
.landing_todayorders .why_grid article:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(16,31,48,.08)}
.landing_todayorders .intro .section_head h2{font-size:22px;line-height:1.35;letter-spacing:-.055em;padding-top:32px}
.landing_todayorders .intro .section_head p{font-size:22px;line-height:1.35;letter-spacing:-.055em}
.landing_todayorders .today_dashboard{margin:0 100px;display:grid;grid-template-columns:200px 1fr;padding:0;overflow:hidden;border-radius:18px;background:#f5f8f9;color:var(--ink);transform:none;box-shadow:0 28px 70px rgba(0,0,0,.22)}

.landing_todayorders .td_side{padding:28px 10px;background:#fff;border-right:1px solid #dfe6e8;text-align:left}
.landing_todayorders .td_side>strong{display:block;padding:0 16px;margin-bottom:28px;color:#009f9a;font-size:14px;font-weight:800}
.landing_todayorders .td_side ul{margin:0;padding:0;list-style:none}
.landing_todayorders .td_side li{display:flex;align-items:center;gap:10px;min-height:24px;padding:2px 16px;color:#151515;font-size:10px}
.landing_todayorders .td_side li b{display:flex;width:16px;height:16px;align-items:center;justify-content:center;color:#009f9a;font-size:12px;font-weight:400}
.landing_todayorders .td_side li b svg{width:15px;height:15px}
.landing_todayorders .td_side li span{font-weight:600}
.landing_todayorders .td_side li.active{border-radius:9px;background:#12b9bd;color:#fff;box-shadow:0 7px 15px rgba(0,187,181,.18)}
.landing_todayorders .td_side li.active b{color:#fff}
.landing_todayorders .td_side li.active span{color:#fff}
.landing_todayorders .td_side li.sub{position:relative;min-height:30px;padding:2px 12px 2px 42px;color:#687789;font-size:10px}
.landing_todayorders .td_side li.sub:before{content:"";position:absolute;left:32px;top:50%;width:4px;height:4px;border-radius:50%;background:#d5e1e4;transform:translateY(-50%)}

.landing_todayorders .td_main{padding:18px 18px 16px;min-width:0}
.landing_todayorders .td_head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0px}
.landing_todayorders .td_head h3{margin:0;font-size:16px;letter-spacing:-.04em}
.landing_todayorders .td_head p{margin:3px 0 0;color:#647489;font-size:7px}
.landing_todayorders .td_head em{padding:7px 10px;border-radius:10px;background:#e9fbfa;color:#009f9a;font-size:7px;font-style:normal;font-weight:800}
.landing_todayorders .td_main>h4{margin:0 0 8px;font-size:10px}
.landing_todayorders .td_tasks{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.landing_todayorders .td_tasks article{position:relative;display:grid;grid-template-columns:38px 1fr;gap:8px;min-height:40px;padding:11px 10px 39px;border:1px solid #d9e3e6;border-radius:10px;background:#fff}
.landing_todayorders .td_task_icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#00aeb2;font-size:18px}
.landing_todayorders .td_tasks span{display:block;font-size:8px;font-weight:800;color:#999}
.landing_todayorders .td_tasks strong{display:block;margin-top:4px;font-size:20px;line-height:1}
.landing_todayorders .td_tasks small{display:block;margin-top:5px;color:#718196;font-size:6.5px}
.landing_todayorders .td_tasks button{position:absolute;left:10px;right:10px;bottom:10px;height:26px;border:1px solid #06b9bd;border-radius:6px;background:#fff;color:#00a3a7;font-size:8px;font-weight:800}
.landing_todayorders .td_tasks article:first-child button{background:#14bdc1;color:#fff}
.landing_todayorders .td_mid{display:grid;grid-template-columns:2.1fr .9fr;gap:9px;margin-top:9px}

.landing_todayorders .visual .td_recent,.landing_todayorders .visual .td_connect{height:160px;border:none}
.landing_todayorders .td_recent,.landing_todayorders .td_connect,.landing_todayorders .td_bottom>section{padding:11px;border:1px solid #d9e3e6;border-radius:10px;background:#fff}
.landing_todayorders .td_card_head{display:flex;justify-content:space-between;align-items:center}
.landing_todayorders .td_card_head strong{font-size:10px;font-weight:500}
.landing_todayorders .td_card_head a{color:#00a8ac;font-size:6.5px;font-weight:800}
.landing_todayorders .td_table{margin-top:8px}
.landing_todayorders .td_table .th{display:grid;grid-template-columns:1.1fr .8fr 1.9fr .8fr .9fr;padding:7px;background:#f5f7f8;color:#718196;font-size:5.8px;font-weight:800;text-align:center}
.landing_todayorders .td_table .td{display:grid;grid-template-columns:1.1fr .8fr 1.9fr .8fr .9fr;padding:7px;background:#fff;color:#718196;font-size:5.8px;font-weight:800;text-align:center}
.landing_todayorders .td_table>p{margin:8px 7px 5px;font-size:6px}
.landing_todayorders .td_scroll{height:10px;padding:3px;background:#f7f8f9}
.landing_todayorders .td_scroll i{display:block;width:82%;height:4px;border-radius:5px;background:#92989b}
.landing_todayorders .td_connect ul{height:76px;overflow:hidden;margin:8px 0;padding:0;list-style:none;border:1px solid #e0e6e9;border-radius:6px}
.landing_todayorders .td_connect li{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid #e7ecee;font-size:7px}
.landing_todayorders .td_connect li span{color:#617487;font-size:6px}
.landing_todayorders .td_connect li span:first-letter{color:#1abc73}
.landing_todayorders .td_connect button,.landing_todayorders .td_bottom button{width:100%;height:25px;border:1px solid #00b6ba;border-radius:6px;background:#fff;color:#00a3a7;font-size:7px;font-weight:800}
.landing_todayorders .td_connect>small{display:block;margin-top:5px;text-align:center;color:#8a98a8;font-size:5.5px}
.landing_todayorders .td_bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:9px}
.landing_todayorders .td_bottom>section{min-height:108px}
.landing_todayorders .td_return_nums{display:flex;margin:9px 0 7px}
.landing_todayorders .td_return_nums span{flex:1;text-align:center;color:#718196;font-size:6px;border-right:1px solid #dce5e8}
.landing_todayorders .td_return_nums span:last-child{border-right:0}
.landing_todayorders .td_return_nums b{display:block;margin-top:2px;color:#009fa4;font-size:12px}
.landing_todayorders .td_bottom section>p{margin:6px 0;padding:7px;border-radius:6px;background:#f6f8f9;font-size:5.8px}
.landing_todayorders .td_q_tabs{display:flex;gap:5px;margin:8px 0}
.landing_todayorders .td_q_tabs b,.landing_todayorders .td_q_tabs span{padding:5px 7px;border:1px solid #dce5e8;border-radius:5px;font-size:5.8px}
.landing_todayorders .td_q_tabs b{background:#10b9bd;color:#fff}
.landing_todayorders .td_profit dl{margin:7px 0}
.landing_todayorders .td_profit dl div{display:flex;justify-content:space-between;margin:4px 0;font-size:6.2px}
.landing_todayorders .td_profit dt,.landing_todayorders .td_profit dd{margin:0}
.landing_todayorders .td_profit dd{font-weight:800}
.landing_todayorders .td_profit .profit{color:#009fa4;font-size:7px;font-weight:800}
.landing_todayorders .mini_bars{height:30px;display:flex;align-items:flex-end;gap:3px;margin:4px 0 8px;border-bottom:1px solid #dce5e8}
.landing_todayorders .mini_bars i{width:5px;height:var(--h);border-radius:3px 3px 0 0;background:#9de6e8}
.landing_todayorders .visual,.landing_todayorders .feature_grid article,.landing_todayorders .why_grid article,.landing_todayorders .inquiry_demo,.landing_todayorders .final_cta{position:relative}
.landing_todayorders .slot_obj{position:absolute;z-index:0;pointer-events:none;object-fit:contain}
.landing_todayorders .order_visual>*:not(.slot_obj),.landing_todayorders .automation_visual>*:not(.slot_obj),.landing_todayorders .return_visual>*:not(.slot_obj){position:relative;z-index:1}
.landing_todayorders .order_obj{right:-20px;bottom:-24px;width:130px;opacity:.16}
.landing_todayorders .auto_obj{right:10px;bottom:8px;width:82px;opacity:.28}
.landing_todayorders .return_obj{right:12px;bottom:8px;width:92px;opacity:.20}
.landing_todayorders .feature_obj{position:absolute;right:16px;bottom:12px;width:62px;height:62px;object-fit:contain;opacity:.95;pointer-events:none}
.landing_todayorders .feature_grid article p{padding-right:104px}
.landing_todayorders .label_object{display:block;width:280px;height:280px;object-fit:contain}
.landing_todayorders .inquiry_obj{position:absolute;right:22px;top:82px;width:105px;opacity:.12;pointer-events:none}
.landing_todayorders .why_obj{position:absolute;right:18px;top:16px;width:52px;height:52px;object-fit:contain;pointer-events:none}
.landing_todayorders .why_grid article h3,.landing_todayorders .why_grid article p{padding-right:42px}
.landing_todayorders .cta_obj{position:absolute;right:max(24px,calc((100% - 1120px)/2));bottom:10px;width:150px;opacity:.9;pointer-events:none}
.landing_todayorders .feature_cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:84px}
.landing_todayorders .feature_cards article{position:relative;min-height:168px;padding:28px 28px 26px;border:1px solid #e1e8ec;border-radius:20px;background:linear-gradient(180deg,#fff 0%,#fbfdfd 100%);box-shadow:0 10px 30px rgba(16,31,48,.045);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.landing_todayorders .feature_cards article:hover{transform:translateY(-5px);border-color:#bfe8e7;box-shadow:0 20px 42px rgba(16,31,48,.09)}

.landing_todayorders .feature_cards .feature_obj{position:absolute;bottom:20px;right:20px;width:110px;height:110px;object-fit:contain;opacity:1}
.landing_todayorders .feature_cards h3{margin:8px 0 12px;font-size:24px;line-height:1.32;letter-spacing:-.045em;color:#101f30;font-weight:600}
.landing_todayorders .feature_cards p{margin:0;padding-right:104px;color:var(--muted);font-size:13px;line-height:1.72}
.landing_todayorders .feature_cards .new_badge{top:18px;right:18px}
.landing_todayorders .feature_cards .feature_new{border-color:#9edddb;background:linear-gradient(180deg,#f8ffff 0%,#f2fbfb 100%)}
.landing_todayorders .flow_wrap{overflow:hidden;background:linear-gradient(145deg,#071a2b 0%,#0d2636 100%);margin:84px 0 0 0;padding-bottom:80px}
.landing_todayorders .process_flow{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:58px}
.landing_todayorders .process_flow article{position:relative;z-index:1;min-width:0;text-align:center}
.landing_todayorders .process_node{position:relative;width:144px;height:44px;margin:0 auto -20px;display:grid;place-items:center;border:1px solid rgba(109,235,230,.42);border-radius:16px;background:#0b2635;box-shadow:0 0 0 7px rgba(0,187,181,.06),0 10px 28px rgba(0,0,0,.22);z-index:3}
.landing_todayorders .process_node span{display:grid;place-items:center;width:140px;height:40px;border-radius:16px;background:linear-gradient(135deg,#10c9c4,#00a7aa);color:#fff;font-size:13px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.landing_todayorders .process_copy{min-height:228px;padding:40px 13px 18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}
.landing_todayorders .process_copy b{color:#4ed7d3;font-size:9px;letter-spacing:.06em}
.landing_todayorders .process_copy h3{margin:9px 0 16px;color:#fff;font-size:22px;line-height:1.24;letter-spacing:-.03em;font-weight:600}
.landing_todayorders .process_copy p{margin:0;color:#9eafbd;font-size:13px;line-height:1.72;word-break:keep-all}
.landing_todayorders .process_copy img{margin:0 auto}
.landing_todayorders .recommend_section{width:70%;padding-left:0;padding-right:0;padding-bottom:80px}
.landing_todayorders .recommend_marquee{margin-top:48px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}
.landing_todayorders .recommend_row{width:100%;overflow:hidden;padding:9px 0 }
.landing_todayorders .recommend_track{display:flex;width:max-content;will-change:transform}
.landing_todayorders .recommend_set{display:flex;gap:18px;padding-right:18px}
.landing_todayorders .recommend_set article{width:350px;min-height:82px;display:flex;align-items:center;gap:20px;padding:20px 24px;border:1px solid #dfe8eb;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(16,31,48,.045)}
.landing_todayorders .recommend_set p{margin:0;font-size:15px;line-height:1.5;font-weight:800;letter-spacing:-.025em}
.landing_todayorders .recommend_row_left .recommend_track{animation:recommend-left 24s linear infinite}
.landing_todayorders .recommend_row_right .recommend_track{animation:recommend-right 26s linear infinite;transform:translateX(calc(-50%))}
.landing_todayorders .recommend_marquee:hover .recommend_track{animation-play-state:paused}
.landing_todayorders .td_task_icon svg{display:block;width:26px;height:26px}
.landing_todayorders .td_task_icon.dotted svg{width:29px;height:29px}

.landing_todayorders .shops_wrap .section{padding-top:92px;padding-bottom:92px}
.landing_todayorders .process_flow article:not(:last-child):after{content:"";position:absolute;z-index:0;top:22px;left:calc(50% + 32px);width:calc(100% - 52px);height:2px;background:#20c9c6}

.landing_todayorders .recommend_marquee:before,.landing_todayorders .recommend_marquee:after{content:"";position:absolute;top:0;bottom:0;width:92px;z-index:5;pointer-events:none;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.landing_todayorders .recommend_marquee:before{left:0;background:linear-gradient(90deg,rgba(238,247,247,.96),rgba(238,247,247,0))}
.landing_todayorders .recommend_marquee:after{right:0;background:linear-gradient(270deg,rgba(238,247,247,.96),rgba(238,247,247,0))}
.landing_todayorders .recommend_icon{display:block;flex:0 0 64px;width:64px;height:64px;object-fit:contain}
@keyframes recommend-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes recommend-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
