#main .source-document[data-source-id="product-119"]{margin:0}#main .source-document[data-source-id="product-119"] img{max-width:100%;height:auto}#main .source-document[data-source-id="product-119"] iframe{max-width:100%}#main .source-document[data-source-id="product-119"] .reveal,#main .source-document[data-source-id="product-119"] .fade-in,#main .source-document[data-source-id="product-119"] [data-aos]{opacity:1!important;transform:none!important;visibility:visible!important}#main .source-document[data-source-id="product-119"],#main .source-document[data-source-id="product-119"]{height:auto!important;min-height:0!important}#main .source-document[data-source-id="product-119"]{font-family:Arial,"Malgun Gothic",sans-serif;line-height:1.7}#main .source-document[data-source-id="product-119"] img{max-width:100%;height:auto}#main .source-document[data-source-id="product-119"] .path,#main .source-document[data-source-id="product-119"] .titleArea,#main .source-document[data-source-id="product-119"] .function,#main .source-document[data-source-id="product-119"] .normalMenu,#main .source-document[data-source-id="product-119"] .searchField,#main .source-document[data-source-id="product-119"] .xans-product-normalpaging,#main .source-document[data-source-id="product-119"] .xans-board-search,#main .source-document[data-source-id="product-119"] .boardSort,#main .source-document[data-source-id="product-119"] .xans-board-buttonlist,#main .source-document[data-source-id="product-119"] .xans-board-paging{display:none!important}#main .source-document[data-source-id="product-119"] .prdList{padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;list-style:none!important}#main .source-document[data-source-id="product-119"] .prdList>li{width:auto!important;float:none!important;margin:0!important;list-style:none}#main .source-document[data-source-id="product-119"] .prdList a{text-decoration:none;color:inherit}#main .source-document[data-source-id="product-119"] .prdList img{width:100%;height:auto}#main .source-document[data-source-id="product-119"] .prdList .name{font-size:17px;line-height:1.5;font-weight:400}#main .source-document[data-source-id="product-119"] .prdList .icon,#main .source-document[data-source-id="product-119"] .prdList .spec,#main .source-document[data-source-id="product-119"] .prdList .wish,#main .source-document[data-source-id="product-119"] .prdList .button{display:none!important}#main .source-document[data-source-id="product-119"] table{width:100%;border-collapse:collapse;font-size:14px}#main .source-document[data-source-id="product-119"] td,#main .source-document[data-source-id="product-119"] th{text-align:left;border-bottom:1px solid #ddd;padding:16px 8px}#main .source-document[data-source-id="product-119"] caption{display:none}#main .source-document[data-source-id="product-119"] fieldset{display:none}#main .source-document[data-source-id="product-119"] .displaynone{display:none!important}#main .source-document[data-source-id="product-119"] .ec-base-box{padding:0 4px}#main .source-document[data-source-id="product-119"] .agree{line-height:1.9}#main .source-document[data-source-id="product-119"] button{cursor:pointer}#main .source-document[data-source-id="product-119"] .common-prd-bottom img{display:block;margin:0 auto}@media(max-width:600px){#main .source-document[data-source-id="product-119"] .prdList{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}#main .source-document[data-source-id="product-119"] .prdList .name{font-size:14px}#main .source-document[data-source-id="product-119"] td,#main .source-document[data-source-id="product-119"] th{padding:10px 5px;font-size:12px}}#main .source-document[data-source-id="product-119"]:not([lang=ko]){word-break:normal}#main .source-document[data-source-id="product-119"]:not([lang=ko]) .main-nav button{font-size:13px;white-space:normal;line-height:1.4}#main .source-document[data-source-id="product-119"]:not([lang=ko]) .subnav a{white-space:normal;line-height:1.5}#main .source-document[data-source-id="product-119"]:not([lang=ko]) .global-strength-grid p{line-height:1.6}#main .source-document[data-source-id="product-119"]:not([lang=ko]) .hero-copy h1{font-size:clamp(2rem,4.4vw,5.2rem);line-height:1.12;overflow-wrap:break-word}#main .source-document[data-source-id="product-119"]:not([lang=ko]) .hero-body{line-height:1.7}#main .source-document[data-source-id="product-119"]:not([lang=ko]) .column-title,#main .source-document[data-source-id="product-119"]:not([lang=ko]) .t-treatment-nav a,#main .source-document[data-source-id="product-119"]:not([lang=ko]) .section-links a{overflow-wrap:anywhere}#main .source-document[data-source-id="product-119"][lang=ar]{font-family:Tahoma,Arial,sans-serif}#main .source-document[data-source-id="product-119"][dir=rtl] .site-header .header-inner{direction:ltr}#main .source-document[data-source-id="product-119"][dir=rtl] .main-nav,#main .source-document[data-source-id="product-119"][dir=rtl] .mega-grid,#main .source-document[data-source-id="product-119"][dir=rtl] .footer-business,#main .source-document[data-source-id="product-119"][dir=rtl] .footer-links{direction:rtl}#main .source-document[data-source-id="product-119"][dir=rtl] .subnav{left:0;right:0}#main .source-document[data-source-id="product-119"][dir=rtl] .brand,#main .source-document[data-source-id="product-119"][dir=rtl] .yt-wordmark,#main .source-document[data-source-id="product-119"][dir=rtl] a[href^="tel:"]{direction:ltr;unicode-bidi:isolate}#main .source-document[data-source-id="product-119"][dir=rtl] .t-breadcrumb,#main .source-document[data-source-id="product-119"][dir=rtl] .t-series{direction:rtl}#main .source-document[data-source-id="product-119"] .localized-ad-caption{text-align:center;color:#173b60;font-size:16px;line-height:1.6;padding:12px 18px;margin:0;background:#f0f4f8}@media(max-width:1000px){#main .source-document[data-source-id="product-119"]:not([lang=ko]) .global-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#main .source-document[data-source-id="product-119"]:not([lang=ko]) .hero-copy h1{font-size:clamp(2rem,6vw,4rem)}}@media(max-width:600px){#main .source-document[data-source-id="product-119"]:not([lang=ko]) .global-strength-grid{grid-template-columns:1fr}#main .source-document[data-source-id="product-119"]:not([lang=ko]) .footer-contact{flex-wrap:wrap}#main .source-document[data-source-id="product-119"]:not([lang=ko]) .footer-business p{overflow-wrap:anywhere}}#main .source-document[data-source-id="product-119"]:not([lang=ko]) :is(h1,h2,h3,h4,p,li,a,blockquote){word-break:normal;overflow-wrap:anywhere;letter-spacing:normal}#main .source-document[data-source-id="product-119"][lang=ar] body{font-family:Tahoma,Arial,sans-serif}#main .source-document[data-source-id="product-119"][lang=ar] :is(.t-note,.article-note){border-left:0;border-right:2px solid #8ea6b7;padding-left:0;padding-right:20px}#main .source-document[data-source-id="product-119"][lang=th] :is(h1,h2,h3,h4,p,li,a,blockquote){line-height:1.7}#main .source-document[data-source-id="product-119"][dir=rtl] :is(.subnav a,.subnav button,.mega-group button,.yt-poster-label,.global-strengths header,.global-strength-grid article,.global-strength-signoff,.community-page .c-body th,.community-page .c-body td,.community-page .c-price-table th,.community-page .c-point-rate,.center,.route .cap){text-align:right}#main .source-document[data-source-id="product-119"]:not([lang=ko]) #footer .footer-contact{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:start;
  gap:8px;
  flex:0 1 19rem;
  width:100%;
  max-width:19rem;
  min-width:0;
}#main .source-document[data-source-id="product-119"]:not([lang=ko]) #footer .footer-contact>a{
  min-width:0;
  justify-content:flex-start;
  text-align:center;
}#main .source-document[data-source-id="product-119"]:not([lang=ko]) #footer .footer-contact .footer-icon{
  flex:none;
  margin-inline:auto;
}#main .source-document[data-source-id="product-119"]:not([lang=ko]) #footer .footer-contact>a>span:last-child{
  display:block;
  width:100%;
  line-height:1.5;
  text-align:center;
  overflow-wrap:anywhere;
  text-wrap:balance;
}@media(max-width:600px){#main .source-document[data-source-id="product-119"]:not([lang=ko]) #footer .footer-contact{gap:8px}}#main .source-document[data-source-id="product-119"] .edibot-product-detail .edb-img-tag-w:has(img[ec-data-src]:first-child) > div:has(div[data-aos] img[ec-data-src]){
			visibility: hidden;
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail .edb-img-tag-w > div:has(div[data-aos] img[ec-data-src]){
			position: absolute; top: 0% !important; left: 50% !important; transform: translate(0%, 0%) rotate(0deg) !important;
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail .edb-img-tag-w > div div[data-aos] div:has(img[ec-data-src]){
			position: absolute !important; top: 0 !important; left: 0 !important; transform: none !important;
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail *{
			font-family: inherit; font-size: inherit;
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail img[src=""],#main .source-document[data-source-id="product-119"] .edibot-product-detail img:not([src]){
			visibility: hidden !important; height: 1px !important;
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail div#edb-img-tag,#main .source-document[data-source-id="product-119"] .edibot-product-detail div#edb-img-tag *{
			position: unset;border: 0;border-radius: 0;box-sizing: content-box;height: auto;line-height: normal;min-height: auto;text-align: left;transform: none;margin: 0;opacity: 1;padding: 0;transition: opacity .15s linear, background .15s linear, border .15s linear
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail div#edb-img-tag .edb-tag{
			position: absolute;display: block;background: rgba(0, 0, 0, .3);border-radius: 50%;border: 1px solid transparent;box-shadow: 0 4px 6px rgba(0, 0, 0, .2);box-sizing: border-box;cursor: pointer;height: 32px;text-decoration: none;transform: translate(-50%, -50%);width: 32px
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail .edb-img-tag-w.hover div#edb-img-tag .edb-tag{
			opacity: 0;visibility: hidden
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail div#edb-img-tag .edb-tag:before{
			content: "";position: absolute;top: -1px;left: -1px;right: -1px;bottom: -1px
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail div#edb-img-tag .edb-tag:after{
			content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;background-color: #fff;border-radius: 50%;box-shadow: 0 4px 6px rgba(0, 0, 0, .2);height: 10px;margin: auto;transition: transform .15s linear;width: 10px
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail div#edb-img-tag .edb-tag .edb-tag-name{
			position: absolute;display: block;align-items: center;background: #fff;box-shadow: 0 6px 10px rgba(0, 0, 0, .2);color: #000;font-family: -apple-system, Apple SD Gothic Neo, malgun gothic, arial, sans-serif;font-size: 12px;font-style: normal;line-height: 36px;margin: 50% 0 0 50%;max-width: 201px;opacity: 0;overflow: hidden;padding: 0 28px 0 11px;text-decoration: none;text-overflow: ellipsis;transform: translate(-50%, -100%) translateY(-26px);visibility: hidden;white-space: nowrap
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail div#edb-img-tag .edb-tag .edb-tag-name:after{
			content: "";position: absolute;top: 0;bottom: 1px;right: 10px;margin: auto 0;background: url("/legacy/pages/assets/2b68b96c1f1ffe8a7027.png") no-repeat;background-size: 5px 9px;height: 9px;margin-left: 10px;width: 5px
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail div#edb-img-tag .edb-tag.top:before{
			margin-top: -10px
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail div#edb-img-tag .edb-tag.right:before{
			margin-right: -10px
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail div#edb-img-tag .edb-tag.right .edb-tag-name{
			transform: translate(26px, -50%)
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail div#edb-img-tag .edb-tag.bottom:before{
			margin-bottom: -10px
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail div#edb-img-tag .edb-tag.bottom .edb-tag-name{
			transform: translate(-50%, 26px)
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail div#edb-img-tag .edb-tag.left:before{
			margin-left: -10px
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail div#edb-img-tag .edb-tag.left .edb-tag-name{
			transform: translate(-100%, -50%) translateX(-26px)
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail .edb-img-tag-w.hover:hover div#edb-img-tag .edb-tag,#main .source-document[data-source-id="product-119"] .edibot-product-detail div#edb-img-tag .edb-tag:hover .edb-tag-name{
			opacity: 1;visibility: visible
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail div#edb-img-tag .edb-tag:hover{
			border: 1px solid #eee;background-color: #009cff;box-shadow: none
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail div#edb-img-tag .edb-tag:hover:after{
			transform: scale(.6)
		}#main .source-document[data-source-id="product-119"] .edibot-product-detail div#edb-img-tag .edb-tag .edb-tag-name:hover{
			text-decoration: underline
		}#main .source-document[data-source-id="product-119"]:lang(ja) .edibot-product-detail div#edb-img-tag .edb-tag .edb-tag-name{
			font-family: -apple-system, verdana, Meiryo, "メイリオ", sans-serif
		}#main .source-document[data-source-id="product-119"]:lang(en) .edibot-product-detail div#edb-img-tag .edb-tag .edb-tag-name,#main .source-document[data-source-id="product-119"]:lang(vi) .edibot-product-detail div#edb-img-tag .edb-tag .edb-tag-name{
			font-family: -apple-system, Helvetica Neue, Helvetica, Arial, Sans-serif
		}@media only screen and (hover:none) and (pointer:coarse) {#main .source-document[data-source-id="product-119"] .edibot-product-detail .edb-img-tag-w.hover div#edb-img-tag .edb-tag{
				opacity: 1;visibility: visible
			}}#main .source-document[data-source-id="product-119"]{
    --yellow: #FFD43B;
    --yellow-light: #FFF3BF;
    --yellow-deep: #F59F00;
    --pink: #FF6B9D;
    --pink-light: #FFD6E7;
    --pink-deep: #E64980;
    --blue: #4DABF7;
    --blue-light: #D0EBFF;
    --blue-deep: #1C7ED6;
    --purple: #CC5DE8;
    --purple-light: #F3D9FA;
    --mint: #38D9A9;
    --coral: #FF8787;
    --bg: #FEFCF8;
    --dark: #1A1A2E;
    --text: #2D2D3F;
    --text-sub: #6B6B80;
    --radius: 20px;
  }#main .source-document[data-source-id="product-119"] *{ margin: 0; padding: 0; box-sizing: border-box; }#main .source-document[data-source-id="product-119"]{ scroll-behavior: smooth; }#main .source-document[data-source-id="product-119"]{
    font-family: "Noto Sans KR", sans-serif;
    background: var(--bg);
    color: var(--text);
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
  }#main .source-document[data-source-id="product-119"] .hero{
    position: relative; min-height: calc(var(--source-vh,8px) * 100); display: flex; align-items: center; justify-content: center; overflow: hidden;
    background: linear-gradient(160deg, #FFF9DB 0%, #FFE3EC 35%, #D0EBFF 70%, #E5DBFF 100%);
  }#main .source-document[data-source-id="product-119"] .hero-blobs{ position: absolute; inset: 0; overflow: hidden; pointer-events: none; }#main .source-document[data-source-id="product-119"] .blob{ position: absolute; border-radius: 50%; filter: blur(80px); opacity: 0.5; animation: blob-float 12s infinite ease-in-out alternate; }#main .source-document[data-source-id="product-119"] .blob-1{ width: 500px; height: 500px; background: var(--yellow); top: -10%; left: -5%; }#main .source-document[data-source-id="product-119"] .blob-2{ width: 450px; height: 450px; background: var(--pink); top: 20%; right: -10%; animation-delay: -4s; }#main .source-document[data-source-id="product-119"] .blob-3{ width: 400px; height: 400px; background: var(--blue); bottom: -5%; left: 30%; animation-delay: -8s; }#main .source-document[data-source-id="product-119"] .blob-4{ width: 300px; height: 300px; background: var(--purple); top: 50%; left: 10%; animation-delay: -2s; opacity: 0.3; }@keyframes blob-float {
    0% { transform: translate(0,0) scale(1); }
    33% { transform: translate(30px,-20px) scale(1.05); }
    66% { transform: translate(-20px,20px) scale(0.95); }
    100% { transform: translate(15px,-10px) scale(1.02); }
  }#main .source-document[data-source-id="product-119"] .float-shapes{ position: absolute; inset: 0; pointer-events: none; overflow: hidden; }#main .source-document[data-source-id="product-119"] .shape{ position: absolute; border-radius: 50%; animation: shape-drift 20s infinite linear; }#main .source-document[data-source-id="product-119"] .shape-1{ width: 12px; height: 12px; background: var(--yellow); top: 25%; left: 8%; animation-duration: 18s; }#main .source-document[data-source-id="product-119"] .shape-2{ width: 8px; height: 8px; background: var(--pink); top: 65%; left: 85%; animation-duration: 22s; animation-delay: -5s; }#main .source-document[data-source-id="product-119"] .shape-3{ width: 16px; height: 16px; background: var(--blue); top: 40%; left: 92%; animation-duration: 15s; animation-delay: -3s; border-radius: 4px; }#main .source-document[data-source-id="product-119"] .shape-4{ width: 10px; height: 10px; background: var(--mint); top: 80%; left: 15%; animation-duration: 25s; animation-delay: -8s; }#main .source-document[data-source-id="product-119"] .shape-5{ width: 6px; height: 6px; background: var(--purple); top: 15%; left: 75%; animation-duration: 20s; animation-delay: -12s; }#main .source-document[data-source-id="product-119"] .shape-6{ width: 14px; height: 14px; background: var(--coral); top: 55%; left: 5%; animation-duration: 16s; animation-delay: -6s; border-radius: 3px; }@keyframes shape-drift {
    0% { transform: translateY(0) rotate(0deg); opacity: 0.6; }
    25% { transform: translateY(-40px) rotate(90deg); opacity: 0.9; }
    50% { transform: translateY(-10px) rotate(180deg); opacity: 0.5; }
    75% { transform: translateY(-50px) rotate(270deg); opacity: 0.8; }
    100% { transform: translateY(0) rotate(360deg); opacity: 0.6; }
  }#main .source-document[data-source-id="product-119"] .hero-content{ position: relative; z-index: 2; text-align: center; padding: 40px 24px; max-width: 800px; }#main .source-document[data-source-id="product-119"] .hero-badge{
    display: inline-block; padding: 8px 24px; background: rgba(255,255,255,0.7); backdrop-filter: blur(12px);
    border-radius: 100px; font-size: 12px; font-weight: 600; letter-spacing: 3px; text-transform: uppercase;
    color: var(--pink-deep); margin-bottom: 36px; animation: pop-in 0.8s 0.2s cubic-bezier(0.34,1.56,0.64,1) both;
  }@keyframes pop-in { from { opacity: 0; transform: scale(0.8) translateY(20px); } to { opacity: 1; transform: scale(1) translateY(0); } }#main .source-document[data-source-id="product-119"] .hero-title{
    font-family: "Outfit", sans-serif; font-size: clamp(36px,7vw,72px); font-weight: 800; line-height: 1.1; margin-bottom: 12px;
    animation: pop-in 0.8s 0.35s cubic-bezier(0.34,1.56,0.64,1) both;
    background: linear-gradient(135deg, var(--pink-deep) 0%, var(--purple) 40%, var(--blue-deep) 100%);
    -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
  }#main .source-document[data-source-id="product-119"] .hero-subtitle{
    font-family: "Outfit", sans-serif; font-size: clamp(14px,2.5vw,22px); font-weight: 300; letter-spacing: 4px;
    text-transform: uppercase; color: var(--text-sub); margin-bottom: 40px;
    animation: pop-in 0.8s 0.5s cubic-bezier(0.34,1.56,0.64,1) both;
  }#main .source-document[data-source-id="product-119"] .hero-desc{
    font-size: 16px; font-weight: 400; line-height: 1.9; color: var(--text); max-width: 520px; margin: 0 auto 48px;
    word-break: keep-all; animation: pop-in 0.8s 0.65s cubic-bezier(0.34,1.56,0.64,1) both;
  }#main .source-document[data-source-id="product-119"] .hero-cta{
    display: inline-flex; align-items: center; gap: 10px; padding: 16px 36px;
    background: linear-gradient(135deg, var(--pink), var(--purple)); color: #fff; text-decoration: none;
    font-size: 14px; font-weight: 600; letter-spacing: 1px; border-radius: 100px;
    box-shadow: 0 8px 32px rgba(204,93,232,0.3); transition: all 0.4s cubic-bezier(0.34,1.56,0.64,1);
    animation: pop-in 0.8s 0.8s cubic-bezier(0.34,1.56,0.64,1) both;
  }#main .source-document[data-source-id="product-119"] .hero-cta:hover{ transform: translateY(-3px) scale(1.03); box-shadow: 0 12px 40px rgba(204,93,232,0.45); }#main .source-document[data-source-id="product-119"] .hero-cta svg{ width: 18px; height: 18px; }#main .source-document[data-source-id="product-119"] .hero-scroll{
    position: absolute; bottom: 32px; left: 50%; transform: translateX(-50%);
    display: flex; flex-direction: column; align-items: center; gap: 8px; animation: bounce-soft 2s infinite ease-in-out;
  }#main .source-document[data-source-id="product-119"] .scroll-dot{ width: 8px; height: 8px; border-radius: 50%; background: var(--pink); opacity: 0.6; }#main .source-document[data-source-id="product-119"] .scroll-dot:nth-child(2){ opacity: 0.35; }#main .source-document[data-source-id="product-119"] .scroll-dot:nth-child(3){ opacity: 0.15; }@keyframes bounce-soft { 0%,100% { transform: translateX(-50%) translateY(0); } 50% { transform: translateX(-50%) translateY(8px); } }#main .source-document[data-source-id="product-119"] section{ padding: 120px 24px; }#main .source-document[data-source-id="product-119"] .section-inner{ max-width: 1000px; margin: 0 auto; }#main .source-document[data-source-id="product-119"] .section-label{
    display: inline-block; padding: 6px 18px; border-radius: 100px; font-family: "Space Mono", monospace;
    font-size: 11px; letter-spacing: 2px; text-transform: uppercase; font-weight: 700; margin-bottom: 20px;
  }#main .source-document[data-source-id="product-119"] .label-pink{ background: var(--pink-light); color: var(--pink-deep); }#main .source-document[data-source-id="product-119"] .label-blue{ background: var(--blue-light); color: var(--blue-deep); }#main .source-document[data-source-id="product-119"] .label-yellow{ background: var(--yellow-light); color: var(--yellow-deep); }#main .source-document[data-source-id="product-119"] .label-purple{ background: #F3D9FA; color: #9C36B5; }#main .source-document[data-source-id="product-119"] .label-mint{ background: #C3FAE8; color: #0B7285; }#main .source-document[data-source-id="product-119"] .section-title{ font-family: "Outfit","Noto Sans KR",sans-serif; font-size: clamp(28px,4.5vw,42px); font-weight: 700; line-height: 1.35; margin-bottom: 16px; color: var(--dark); }#main .source-document[data-source-id="product-119"] .section-subtitle{ font-size: 15px; font-weight: 400; line-height: 1.8; color: var(--text-sub); max-width: 600px; word-break: keep-all; margin-bottom: 56px; }#main .source-document[data-source-id="product-119"] .trend{ background: #fff; position: relative; overflow: hidden; }#main .source-document[data-source-id="product-119"] .trend-hero-text{ text-align: center; max-width: 680px; margin: 0 auto 64px; }#main .source-document[data-source-id="product-119"] .trend-hero-text .section-subtitle{ margin: 0 auto; }#main .source-document[data-source-id="product-119"] .trend-stats{ display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; margin-bottom: 64px; }#main .source-document[data-source-id="product-119"] .stat-card{ text-align: center; padding: 40px 24px; border-radius: var(--radius); transition: transform 0.4s cubic-bezier(0.34,1.56,0.64,1); }#main .source-document[data-source-id="product-119"] .stat-card:hover{ transform: translateY(-4px); }#main .source-document[data-source-id="product-119"] .stat-card:nth-child(1){ background: linear-gradient(150deg,#FFF9DB,#FFF3BF); }#main .source-document[data-source-id="product-119"] .stat-card:nth-child(2){ background: linear-gradient(150deg,#FFE3EC,#FFD6E7); }#main .source-document[data-source-id="product-119"] .stat-card:nth-child(3){ background: linear-gradient(150deg,#D0EBFF,#A5D8FF); }#main .source-document[data-source-id="product-119"] .stat-number{ font-family: "Outfit",sans-serif; font-size: clamp(36px,5vw,52px); font-weight: 800; line-height: 1; margin-bottom: 8px; }#main .source-document[data-source-id="product-119"] .stat-card:nth-child(1) .stat-number{ color: var(--yellow-deep); }#main .source-document[data-source-id="product-119"] .stat-card:nth-child(2) .stat-number{ color: var(--pink-deep); }#main .source-document[data-source-id="product-119"] .stat-card:nth-child(3) .stat-number{ color: var(--blue-deep); }#main .source-document[data-source-id="product-119"] .stat-unit{ font-family: "Outfit",sans-serif; font-size: 14px; font-weight: 600; color: var(--text-sub); margin-bottom: 4px; }#main .source-document[data-source-id="product-119"] .stat-desc{ font-size: 13px; color: var(--text-sub); font-weight: 400; line-height: 1.6; word-break: keep-all; }#main .source-document[data-source-id="product-119"] .celeb-section{ margin-bottom: 64px; }#main .source-document[data-source-id="product-119"] .celeb-section h3{ font-family: "Outfit","Noto Sans KR",sans-serif; font-size: 22px; font-weight: 700; margin-bottom: 8px; color: var(--dark); text-align: center; }#main .source-document[data-source-id="product-119"] .celeb-section > p{ text-align: center; font-size: 14px; color: var(--text-sub); margin-bottom: 36px; word-break: keep-all; }#main .source-document[data-source-id="product-119"] .celeb-grid{ display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; }#main .source-document[data-source-id="product-119"] .celeb-card{ display: flex; gap: 20px; padding: 28px; border-radius: var(--radius); background: var(--bg); border: 1.5px solid rgba(0,0,0,0.04); transition: all 0.35s ease; align-items: flex-start; }#main .source-document[data-source-id="product-119"] .celeb-card:hover{ transform: translateY(-3px); box-shadow: 0 12px 36px rgba(0,0,0,0.06); }#main .source-document[data-source-id="product-119"] .celeb-avatar{ flex-shrink: 0; width: 56px; height: 56px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 28px; }#main .source-document[data-source-id="product-119"] .celeb-card:nth-child(1) .celeb-avatar{ background: var(--pink-light); }#main .source-document[data-source-id="product-119"] .celeb-card:nth-child(2) .celeb-avatar{ background: var(--blue-light); }#main .source-document[data-source-id="product-119"] .celeb-card:nth-child(3) .celeb-avatar{ background: var(--yellow-light); }#main .source-document[data-source-id="product-119"] .celeb-card:nth-child(4) .celeb-avatar{ background: var(--purple-light); }#main .source-document[data-source-id="product-119"] .celeb-info h4{ font-family: "Outfit","Noto Sans KR",sans-serif; font-size: 15px; font-weight: 700; margin-bottom: 2px; color: var(--dark); }#main .source-document[data-source-id="product-119"] .celeb-role{ font-size: 11px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 8px; }#main .source-document[data-source-id="product-119"] .celeb-card:nth-child(1) .celeb-role{ color: var(--pink-deep); }#main .source-document[data-source-id="product-119"] .celeb-card:nth-child(2) .celeb-role{ color: var(--blue-deep); }#main .source-document[data-source-id="product-119"] .celeb-card:nth-child(3) .celeb-role{ color: var(--yellow-deep); }#main .source-document[data-source-id="product-119"] .celeb-card:nth-child(4) .celeb-role{ color: #9C36B5; }#main .source-document[data-source-id="product-119"] .celeb-quote{ font-size: 13px; font-weight: 400; line-height: 1.7; color: var(--text-sub); word-break: keep-all; }#main .source-document[data-source-id="product-119"] .harvard-callout{ display: grid; grid-template-columns: auto 1fr; gap: 32px; padding: 40px; border-radius: var(--radius); background: linear-gradient(135deg,#E5DBFF,#D0EBFF); align-items: center; }#main .source-document[data-source-id="product-119"] .harvard-icon{ width: 80px; height: 80px; border-radius: 50%; background: rgba(255,255,255,0.6); backdrop-filter: blur(8px); display: flex; align-items: center; justify-content: center; font-size: 40px; }#main .source-document[data-source-id="product-119"] .harvard-text h4{ font-family: "Outfit","Noto Sans KR",sans-serif; font-size: 18px; font-weight: 700; margin-bottom: 4px; color: var(--dark); }#main .source-document[data-source-id="product-119"] .harvard-text .harvard-name{ font-family: "Space Mono",monospace; font-size: 11px; letter-spacing: 1px; color: #9C36B5; font-weight: 700; margin-bottom: 10px; }#main .source-document[data-source-id="product-119"] .harvard-text p{ font-size: 14px; font-weight: 400; line-height: 1.8; color: var(--text-sub); word-break: keep-all; }#main .source-document[data-source-id="product-119"] .about{ background: var(--bg); }#main .source-document[data-source-id="product-119"] .about-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }#main .source-document[data-source-id="product-119"] .about-text p{ font-size: 15px; font-weight: 400; line-height: 2; color: var(--text-sub); margin-bottom: 20px; word-break: keep-all; }#main .source-document[data-source-id="product-119"] .highlight-box{ padding: 20px 24px; border-radius: 12px; background: linear-gradient(135deg,var(--pink-light),var(--yellow-light)); font-size: 15px; font-weight: 500; line-height: 1.8; color: var(--text); word-break: keep-all; }#main .source-document[data-source-id="product-119"] .nad-visual{ display: flex; align-items: center; justify-content: center; position: relative; height: 380px; }#main .source-document[data-source-id="product-119"] .nad-orb{
    position: relative; width: 180px; height: 180px; border-radius: 50%;
    background: linear-gradient(135deg,var(--yellow),var(--pink) 50%,var(--blue));
    display: flex; align-items: center; justify-content: center; flex-direction: column;
    box-shadow: 0 0 0 20px rgba(255,212,59,0.08), 0 0 0 40px rgba(255,107,157,0.06), 0 0 0 60px rgba(77,171,247,0.04), 0 20px 60px rgba(204,93,232,0.15);
    animation: orb-breathe 4s infinite ease-in-out;
  }@keyframes orb-breathe { 0%,100% { transform: scale(1); } 50% { transform: scale(1.04); } }#main .source-document[data-source-id="product-119"] .nad-orb span:first-child{ font-family: "Outfit",sans-serif; font-size: 36px; font-weight: 800; color: #fff; text-shadow: 0 2px 8px rgba(0,0,0,0.15); }#main .source-document[data-source-id="product-119"] .nad-orb span:last-child{ font-family: "Space Mono",monospace; font-size: 9px; letter-spacing: 3px; color: rgba(255,255,255,0.8); text-transform: uppercase; margin-top: 4px; }#main .source-document[data-source-id="product-119"] .orbit-dot{ position: absolute; width: 14px; height: 14px; border-radius: 50%; }#main .source-document[data-source-id="product-119"] .orbit-dot:nth-child(2){ background: var(--yellow); box-shadow: 0 0 16px var(--yellow); animation: orbit 6s linear infinite; }#main .source-document[data-source-id="product-119"] .orbit-dot:nth-child(3){ background: var(--pink); box-shadow: 0 0 16px var(--pink); animation: orbit 8s linear infinite reverse; animation-delay: -2.6s; }#main .source-document[data-source-id="product-119"] .orbit-dot:nth-child(4){ background: var(--blue); box-shadow: 0 0 16px var(--blue); animation: orbit 10s linear infinite; animation-delay: -5s; }@keyframes orbit { 0% { transform: rotate(0deg) translateX(140px) rotate(0deg); } 100% { transform: rotate(360deg) translateX(140px) rotate(-360deg); } }#main .source-document[data-source-id="product-119"] .benefits{ background: #fff; }#main .source-document[data-source-id="product-119"] .benefits-cards{ display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; margin-top: 16px; }#main .source-document[data-source-id="product-119"] .benefit-card{ padding: 40px 28px; border-radius: var(--radius); transition: transform 0.4s cubic-bezier(0.34,1.56,0.64,1), box-shadow 0.4s ease; cursor: default; }#main .source-document[data-source-id="product-119"] .benefit-card:hover{ transform: translateY(-6px); }#main .source-document[data-source-id="product-119"] .benefit-card:nth-child(1){ background: linear-gradient(150deg,#FFF9DB,#FFF3BF); border: 2px solid rgba(245,159,0,0.15); }#main .source-document[data-source-id="product-119"] .benefit-card:nth-child(1):hover{ box-shadow: 0 16px 48px rgba(245,159,0,0.15); }#main .source-document[data-source-id="product-119"] .benefit-card:nth-child(2){ background: linear-gradient(150deg,#FFE3EC,#FFD6E7); border: 2px solid rgba(230,73,128,0.12); }#main .source-document[data-source-id="product-119"] .benefit-card:nth-child(2):hover{ box-shadow: 0 16px 48px rgba(230,73,128,0.15); }#main .source-document[data-source-id="product-119"] .benefit-card:nth-child(3){ background: linear-gradient(150deg,#D0EBFF,#A5D8FF); border: 2px solid rgba(28,126,214,0.12); }#main .source-document[data-source-id="product-119"] .benefit-card:nth-child(3):hover{ box-shadow: 0 16px 48px rgba(28,126,214,0.15); }#main .source-document[data-source-id="product-119"] .benefit-emoji{ font-size: 40px; margin-bottom: 24px; display: block; }#main .source-document[data-source-id="product-119"] .benefit-num{ font-family: "Outfit",sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 2px; margin-bottom: 12px; }#main .source-document[data-source-id="product-119"] .benefit-card:nth-child(1) .benefit-num{ color: var(--yellow-deep); }#main .source-document[data-source-id="product-119"] .benefit-card:nth-child(2) .benefit-num{ color: var(--pink-deep); }#main .source-document[data-source-id="product-119"] .benefit-card:nth-child(3) .benefit-num{ color: var(--blue-deep); }#main .source-document[data-source-id="product-119"] .benefit-card h3{ font-family: "Outfit","Noto Sans KR",sans-serif; font-size: 19px; font-weight: 700; margin-bottom: 14px; color: var(--dark); }#main .source-document[data-source-id="product-119"] .benefit-card p{ font-size: 14px; font-weight: 400; line-height: 1.85; color: var(--text-sub); word-break: keep-all; }#main .source-document[data-source-id="product-119"] .benefit-tag{ display: inline-block; margin-top: 20px; padding: 5px 14px; border-radius: 100px; font-family: "Space Mono",monospace; font-size: 10px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }#main .source-document[data-source-id="product-119"] .benefit-card:nth-child(1) .benefit-tag{ background: rgba(245,159,0,0.15); color: var(--yellow-deep); }#main .source-document[data-source-id="product-119"] .benefit-card:nth-child(2) .benefit-tag{ background: rgba(230,73,128,0.12); color: var(--pink-deep); }#main .source-document[data-source-id="product-119"] .benefit-card:nth-child(3) .benefit-tag{ background: rgba(28,126,214,0.12); color: var(--blue-deep); }#main .source-document[data-source-id="product-119"] .protocol{ background: var(--dark); color: #fff; position: relative; overflow: hidden; }#main .source-document[data-source-id="product-119"] .protocol::before{ content: ""; position: absolute; inset: 0; background: radial-gradient(ellipse 50% 40% at 20% 30%, rgba(255,212,59,0.08) 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 50% 70%, rgba(255,107,157,0.08) 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 80% 30%, rgba(77,171,247,0.08) 0%, transparent 70%); pointer-events: none; }#main .source-document[data-source-id="product-119"] .protocol .section-title{ color: #fff; }#main .source-document[data-source-id="product-119"] .protocol .section-subtitle{ color: rgba(255,255,255,0.5); }#main .source-document[data-source-id="product-119"] .steps-timeline{ position: relative; display: flex; flex-direction: column; }#main .source-document[data-source-id="product-119"] .step-row{ display: grid; grid-template-columns: 80px 1fr; gap: 40px; position: relative; padding: 40px 0; }#main .source-document[data-source-id="product-119"] .step-row:not(:last-child)::after{ content: ""; position: absolute; left: 39px; top: 88px; bottom: 0; width: 2px; }#main .source-document[data-source-id="product-119"] .step-row:nth-child(1)::after{ background: linear-gradient(to bottom,var(--yellow),var(--pink)); }#main .source-document[data-source-id="product-119"] .step-row:nth-child(2)::after{ background: linear-gradient(to bottom,var(--pink),var(--blue)); }#main .source-document[data-source-id="product-119"] .step-marker{ width: 80px; height: 80px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }#main .source-document[data-source-id="product-119"] .step-row:nth-child(1) .step-marker{ background: linear-gradient(135deg,var(--yellow),var(--yellow-deep)); box-shadow: 0 0 40px rgba(255,212,59,0.3); }#main .source-document[data-source-id="product-119"] .step-row:nth-child(2) .step-marker{ background: linear-gradient(135deg,var(--pink),var(--pink-deep)); box-shadow: 0 0 40px rgba(255,107,157,0.3); }#main .source-document[data-source-id="product-119"] .step-row:nth-child(3) .step-marker{ background: linear-gradient(135deg,var(--blue),var(--blue-deep)); box-shadow: 0 0 40px rgba(77,171,247,0.3); }#main .source-document[data-source-id="product-119"] .step-marker-num{ font-family: "Outfit",sans-serif; font-size: 24px; font-weight: 800; color: #fff; text-shadow: 0 1px 4px rgba(0,0,0,0.15); }#main .source-document[data-source-id="product-119"] .step-body{ padding: 8px 0; }#main .source-document[data-source-id="product-119"] .step-phase{ font-family: "Space Mono",monospace; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 8px; }#main .source-document[data-source-id="product-119"] .step-row:nth-child(1) .step-phase{ color: var(--yellow); }#main .source-document[data-source-id="product-119"] .step-row:nth-child(2) .step-phase{ color: var(--pink); }#main .source-document[data-source-id="product-119"] .step-row:nth-child(3) .step-phase{ color: var(--blue); }#main .source-document[data-source-id="product-119"] .step-name{ font-family: "Outfit","Noto Sans KR",sans-serif; font-size: 24px; font-weight: 700; margin-bottom: 6px; }#main .source-document[data-source-id="product-119"] .step-name-en{ font-family: "Outfit",sans-serif; font-size: 14px; font-weight: 300; color: rgba(255,255,255,0.35); margin-bottom: 16px; letter-spacing: 1px; }#main .source-document[data-source-id="product-119"] .step-desc{ font-size: 14px; font-weight: 400; line-height: 1.9; color: rgba(255,255,255,0.6); max-width: 520px; word-break: keep-all; }#main .source-document[data-source-id="product-119"] .step-color-chip{ display: inline-flex; align-items: center; gap: 8px; margin-top: 20px; padding: 6px 16px; border-radius: 100px; font-family: "Space Mono",monospace; font-size: 11px; letter-spacing: 1px; }#main .source-document[data-source-id="product-119"] .step-row:nth-child(1) .step-color-chip{ background: rgba(255,212,59,0.12); color: var(--yellow); }#main .source-document[data-source-id="product-119"] .step-row:nth-child(2) .step-color-chip{ background: rgba(255,107,157,0.12); color: var(--pink); }#main .source-document[data-source-id="product-119"] .step-row:nth-child(3) .step-color-chip{ background: rgba(77,171,247,0.12); color: var(--blue); }#main .source-document[data-source-id="product-119"] .chip-dot{ width: 10px; height: 10px; border-radius: 50%; }#main .source-document[data-source-id="product-119"] .step-row:nth-child(1) .chip-dot{ background: var(--yellow); }#main .source-document[data-source-id="product-119"] .step-row:nth-child(2) .chip-dot{ background: var(--pink); }#main .source-document[data-source-id="product-119"] .step-row:nth-child(3) .chip-dot{ background: var(--blue); }#main .source-document[data-source-id="product-119"] .ideal{ background: var(--bg); }#main .source-document[data-source-id="product-119"] .ideal-grid{ display: grid; grid-template-columns: repeat(4,1fr); gap: 20px; margin-top: 16px; }#main .source-document[data-source-id="product-119"] .ideal-card{ padding: 32px 24px; border-radius: var(--radius); text-align: center; border: 2px solid transparent; transition: all 0.4s cubic-bezier(0.34,1.56,0.64,1); cursor: default; }#main .source-document[data-source-id="product-119"] .ideal-card:nth-child(1){ background: #FFF9DB; border-color: rgba(245,159,0,0.1); }#main .source-document[data-source-id="product-119"] .ideal-card:nth-child(2){ background: #FFE3EC; border-color: rgba(230,73,128,0.08); }#main .source-document[data-source-id="product-119"] .ideal-card:nth-child(3){ background: #E5DBFF; border-color: rgba(156,54,181,0.08); }#main .source-document[data-source-id="product-119"] .ideal-card:nth-child(4){ background: #D0EBFF; border-color: rgba(28,126,214,0.08); }#main .source-document[data-source-id="product-119"] .ideal-card:hover{ transform: translateY(-4px) scale(1.02); }#main .source-document[data-source-id="product-119"] .ideal-card:nth-child(1):hover{ box-shadow: 0 12px 36px rgba(245,159,0,0.12); }#main .source-document[data-source-id="product-119"] .ideal-card:nth-child(2):hover{ box-shadow: 0 12px 36px rgba(230,73,128,0.12); }#main .source-document[data-source-id="product-119"] .ideal-card:nth-child(3):hover{ box-shadow: 0 12px 36px rgba(156,54,181,0.12); }#main .source-document[data-source-id="product-119"] .ideal-card:nth-child(4):hover{ box-shadow: 0 12px 36px rgba(28,126,214,0.12); }#main .source-document[data-source-id="product-119"] .ideal-emoji{ font-size: 36px; margin-bottom: 16px; display: block; }#main .source-document[data-source-id="product-119"] .ideal-card h3{ font-family: "Outfit","Noto Sans KR",sans-serif; font-size: 15px; font-weight: 600; margin-bottom: 10px; color: var(--dark); }#main .source-document[data-source-id="product-119"] .ideal-card p{ font-size: 13px; font-weight: 400; line-height: 1.75; color: var(--text-sub); word-break: keep-all; }#main .source-document[data-source-id="product-119"] .faq{ background: #fff; }#main .source-document[data-source-id="product-119"] .faq-list{ max-width: 720px; margin: 0 auto; }#main .source-document[data-source-id="product-119"] .faq-item{ border-bottom: 1px solid rgba(0,0,0,0.06); }#main .source-document[data-source-id="product-119"] .faq-q{ width: 100%; background: none; border: none; padding: 28px 0; display: flex; align-items: center; justify-content: space-between; cursor: pointer; font-family: "Noto Sans KR",sans-serif; font-size: 16px; font-weight: 600; color: var(--dark); text-align: left; gap: 16px; word-break: keep-all; }#main .source-document[data-source-id="product-119"] .faq-q::after{ content: "+"; font-family: "Outfit",sans-serif; font-size: 24px; font-weight: 300; color: var(--pink); flex-shrink: 0; transition: transform 0.3s ease; }#main .source-document[data-source-id="product-119"] .faq-item.open .faq-q::after{ transform: rotate(45deg); }#main .source-document[data-source-id="product-119"] .faq-a{ max-height: 0; overflow: hidden; transition: max-height 0.4s cubic-bezier(0.16,1,0.3,1), padding 0.3s ease; }#main .source-document[data-source-id="product-119"] .faq-item.open .faq-a{ max-height: 300px; padding-bottom: 28px; }#main .source-document[data-source-id="product-119"] .faq-a p{ font-size: 14px; font-weight: 400; line-height: 1.9; color: var(--text-sub); word-break: keep-all; }#main .source-document[data-source-id="product-119"] .cta-section{ background: linear-gradient(135deg,#FFE3EC,#E5DBFF 40%,#D0EBFF 70%,#FFF9DB); text-align: center; padding: 100px 24px; position: relative; overflow: hidden; }#main .source-document[data-source-id="product-119"] .cta-inner{ position: relative; z-index: 2; max-width: 560px; margin: 0 auto; }#main .source-document[data-source-id="product-119"] .cta-section .section-title{ color: var(--dark); margin-bottom: 16px; }#main .source-document[data-source-id="product-119"] .cta-desc{ font-size: 15px; font-weight: 400; line-height: 1.8; color: var(--text-sub); margin-bottom: 40px; word-break: keep-all; }#main .source-document[data-source-id="product-119"] .cta-button{ display: inline-flex; align-items: center; gap: 10px; padding: 18px 44px; background: var(--dark); color: #fff; text-decoration: none; font-size: 14px; font-weight: 600; letter-spacing: 1px; border-radius: 100px; box-shadow: 0 8px 32px rgba(26,26,46,0.2); transition: all 0.4s cubic-bezier(0.34,1.56,0.64,1); }#main .source-document[data-source-id="product-119"] .cta-button:hover{ transform: translateY(-3px) scale(1.03); box-shadow: 0 16px 48px rgba(26,26,46,0.3); }#main .source-document[data-source-id="product-119"] .cta-button svg{ width: 18px; height: 18px; }#main .source-document[data-source-id="product-119"] .footer{ padding: 48px 24px; text-align: center; background: var(--dark); }#main .source-document[data-source-id="product-119"] .footer-logo{ font-family: "Outfit",sans-serif; font-size: 20px; font-weight: 700; margin-bottom: 12px; background: linear-gradient(135deg,var(--yellow),var(--pink),var(--blue)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }#main .source-document[data-source-id="product-119"] .footer p{ font-size: 12px; color: rgba(255,255,255,0.3); }@media (max-width: 900px) {#main .source-document[data-source-id="product-119"] .benefits-cards{ grid-template-columns: 1fr; }#main .source-document[data-source-id="product-119"] .ideal-grid{ grid-template-columns: repeat(2,1fr); }#main .source-document[data-source-id="product-119"] .celeb-grid{ grid-template-columns: 1fr; }#main .source-document[data-source-id="product-119"] .trend-stats{ grid-template-columns: 1fr; }}@media (max-width: 768px) {#main .source-document[data-source-id="product-119"] section{ padding: 80px 20px; }#main .source-document[data-source-id="product-119"] .about-grid{ grid-template-columns: 1fr; gap: 40px; }#main .source-document[data-source-id="product-119"] .nad-visual{ height: 280px; }#main .source-document[data-source-id="product-119"] .nad-orb{ width: 140px; height: 140px; }#main .source-document[data-source-id="product-119"] .nad-orb span:first-child{ font-size: 28px; }#main .source-document[data-source-id="product-119"] .step-row{ grid-template-columns: 56px 1fr; gap: 24px; }#main .source-document[data-source-id="product-119"] .step-marker{ width: 56px; height: 56px; }#main .source-document[data-source-id="product-119"] .step-marker-num{ font-size: 18px; }#main .source-document[data-source-id="product-119"] .step-row:not(:last-child)::after{ left: 27px; top: 64px; }#main .source-document[data-source-id="product-119"] .ideal-grid{ grid-template-columns: 1fr; }#main .source-document[data-source-id="product-119"] .harvard-callout{ grid-template-columns: 1fr; text-align: center; justify-items: center; }#main .source-document[data-source-id="product-119"] .blob{ filter: blur(60px); }#main .source-document[data-source-id="product-119"] .blob-1{ width: 300px; height: 300px; }#main .source-document[data-source-id="product-119"] .blob-2{ width: 250px; height: 250px; }#main .source-document[data-source-id="product-119"] .blob-3{ width: 200px; height: 200px; }#main .source-document[data-source-id="product-119"] .blob-4{ display: none; }}#main .source-document[data-source-id="product-119"] .reveal{ opacity: 0; transform: translateY(32px); transition: all 0.7s cubic-bezier(0.34,1.56,0.64,1); }#main .source-document[data-source-id="product-119"] .reveal.visible{ opacity: 1; transform: translateY(0); }