@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&family=Nanum+Brush+Script&family=Nanum+Myeongjo:wght@800&display=swap";:root{--green:#184b3c;--ink:#1c322a;--muted:#637067;--cream:#f7f6ef;--line:#dce3db}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--cream);color:var(--ink);word-break:keep-all;margin:0;font-family:Noto Sans KR,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:4px;outline:3px solid #c59031}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;line-height:1.25}h2{font-size:42px;font-weight:700}h3{font-size:24px}p{line-height:1.85}header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6eff5;justify-content:space-between;align-items:center;height:94px;padding:0 5%;display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:10px;font-size:22px;display:flex}.brand b{font-weight:800}.brand small{letter-spacing:.32em;font-size:9px;line-height:1.2;display:block}.brand-mark{background:var(--green);color:#fff;border-radius:50% 50% 10%;place-items:center;width:45px;height:45px;font-weight:800;display:grid}nav{gap:32px;font-size:15px;display:flex}.button,.outline-button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:15px 24px;font-weight:600;line-height:1.5;display:inline-flex}.button:hover{background:#2c614d}.button.small{min-height:44px;padding:10px 20px;font-size:14px}.outline-button{color:var(--green);background:0 0}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;max-width:1440px;margin:auto;padding:64px 5% 70px;display:grid}.eyebrow{letter-spacing:.17em;color:#5a7566;margin-bottom:22px;font-size:11px;font-weight:700}.hero h1{font-size:clamp(44px,4.8vw,72px);font-weight:700;line-height:1.2}.hero em{color:#6b8b51;font-style:normal}.lead{color:var(--muted);margin-top:30px;font-size:18px}.actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px;display:flex}.text-link{border-bottom:1px solid var(--green);padding:8px 0;font-size:15px}.hero-note{color:#748073;align-items:center;gap:8px;margin-top:40px;font-size:12px;display:flex}.dot{background:#718a4c;border-radius:50%;width:6px;height:6px}.hero-art{background:#cfd9b9;border-radius:160px 12px 12px;min-height:560px;position:relative;overflow:hidden}.hero-art svg{opacity:.8;width:100%;height:100%;position:absolute;inset:0}.sun{background:#f3e7bc;border-radius:50%;width:170px;height:170px;position:absolute;top:55px;right:50px}.hill{border-radius:50%;width:900px;height:550px;position:absolute;transform:rotate(-25deg)}.hill.back{background:#8fa78c;top:260px;left:-150px}.hill.front{background:#426f57;top:390px;left:-100px}.art-label{letter-spacing:.2em;color:#39523c;z-index:1;font-size:10px;position:absolute}.art-label.top{top:35px;right:30px}.art-label.bottom{color:#f0f4e5;bottom:30px;left:32px}.art-message{z-index:1;position:absolute;top:170px;left:45px}.art-message span{margin-bottom:15px;font-size:13px;display:block}.art-message strong{letter-spacing:-.05em;font-size:35px;line-height:1.4}.brands{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#486253;justify-content:space-between;align-items:center;gap:24px;padding:30px 6%;display:flex}.brands span{color:var(--muted);font-size:12px}.brands b{letter-spacing:-.05em;font-size:23px}.section{max-width:1280px;margin:auto;padding:95px 5%}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.section-heading>p{color:var(--muted);font-size:15px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.filters button{color:#58675d;background:0 0;border:1px solid #d7ded3;border-radius:30px;padding:10px 20px;font-size:14px}.filters button.active{background:var(--green);color:#fff;border-color:var(--green)}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product{text-align:left;border:1px solid var(--line);min-height:280px;color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;padding:28px;transition:transform .2s,border-color .2s;display:flex}.product:hover{border-color:#6f9177;transform:translateY(-4px)}.product-top{color:#718271;justify-content:space-between;margin-bottom:24px;font-size:12px;display:flex}.product h3{font-size:23px}.product p{color:var(--muted);margin:15px 0 25px;font-size:13px}.product-bottom{border-top:1px solid #edf0eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.product-bottom strong{color:#32604c;font-size:16px}.product-bottom span{font-size:11px}.product-콜렌{background:#f1ede3}.product-트래블뱅크{background:#f0f4f3}.muted{color:var(--muted);margin-top:18px;font-size:12px}.counselor-section{background:#e8eee4}.search-row{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;font-size:13px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:6px;flex:1;align-items:center;gap:12px;max-width:440px;padding:0 16px;display:flex}.search input{background:0 0;border:0;margin:0}.counselor-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.counselor{background:#fff;border-radius:12px;overflow:hidden}.portrait{aspect-ratio:1.18;background:#cfdbc9}.portrait img{object-fit:cover;width:100%;height:100%}.portrait-placeholder{color:#48664f;background:radial-gradient(circle at 25% 10%,#f7f6e9,#0000 65%),#dce5d5;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.portrait-placeholder span{font-size:28px;font-weight:800}.portrait-placeholder small{letter-spacing:.25em;font-size:9px}.counselor-content .eyebrow{letter-spacing:.05em;font-size:11px}.counselor h3{margin:8px 0 13px}.counselor p{color:var(--muted);min-height:52px;font-size:14px}.region{margin:20px 0;font-size:12px;display:block}.counselor-actions{gap:8px;display:flex}.counselor-actions>*{flex:1;gap:5px;padding:12px 8px;font-size:13px}.process{grid-template-columns:1fr 1fr;gap:8%;display:grid}.process>div>p:last-child{color:var(--muted);margin-top:25px;font-size:15px}.process ol{margin:0;padding:0;list-style:none}.process li{border-bottom:1px solid var(--line);gap:24px;padding:25px 0;display:flex}.process li:first-child{padding-top:0}.process li>span{color:#8d9b84;font-size:12px}.process h3{margin-bottom:9px;font-size:20px}.process li p{color:var(--muted);font-size:14px}.kakao-banner{color:#fff;background:#1c493a;border-radius:12px;justify-content:space-between;align-items:center;gap:40px;margin:0 5% 75px;padding:55px 7%;display:flex}.kakao-banner .eyebrow{color:#bfceb5}.kakao-banner p:not(.eyebrow){color:#cbd8c8;margin:22px 0}.kakao-banner img{border-radius:10px;width:190px}.yellow{color:#292f21;background:#fee46a;border-color:#fee46a}.yellow:hover{background:#f4d955}footer{border-top:1px solid var(--line);padding:40px 5% 45px}footer p{color:var(--muted);margin:12px 0 30px;font-size:13px}footer>div{color:var(--muted);gap:25px;font-size:12px;display:flex}footer>div>span{margin-left:auto}dialog{width:min(650px,100vw - 28px);max-height:88dvh;color:var(--ink);background:var(--cream);border:0;border-radius:16px;padding:42px;box-shadow:0 20px 100px #0d281d44}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b241b99}dialog h2{margin-bottom:30px;padding-right:15px;font-size:30px}.close{color:var(--ink);background:0 0;border:0;width:40px;height:40px;font-size:28px;position:absolute;top:12px;right:16px}.detail-body p{white-space:pre-line;margin-bottom:25px;font-size:16px}.refund{color:#295b40;background:#e1eadb;border-radius:8px;padding:20px;font-weight:600}label{margin-bottom:18px;font-size:13px;font-weight:500;display:block}input:not([type=checkbox]),select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d3dbd0;border-radius:5px;min-width:0;margin-top:8px;padding:12px;font-size:16px}textarea{resize:vertical}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;display:flex}.consent input{margin-top:5px}.consent a{text-decoration:underline}.full{width:100%}.error{color:#a23328;background:#fff0eb;border-radius:5px;margin:15px 0;padding:14px}.notice{color:#235f40;background:#e1efdf;border-radius:6px;margin-bottom:20px;padding:15px}.honeypot{opacity:0;position:absolute;left:-10000px!important}.success{text-align:center;padding:30px 0}.success>span{color:#54815a;font-size:50px}.success h2{margin:20px 0}.success .button{margin-top:25px}.mobile,.mobile-cta{display:none}.admin{max-width:1200px}.admin h1{font-size:40px}.stats{gap:20px;margin:30px 0;display:flex}.stats>div{background:#e7eddf;flex-direction:column;flex:1;gap:15px;padding:25px;display:flex}.stats strong{font-size:32px}.stats span{font-size:13px}.admin-counselors article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.admin-counselors article>div{align-items:center;gap:20px;display:flex}.admin-counselors img{object-fit:cover;border-radius:50%;width:60px;height:60px}.admin-counselors span{color:var(--muted);font-size:12px}.editor,.meeting-list article{border:1px solid var(--line);background:#fff;border-radius:10px;margin:25px 0;padding:30px}.editor h2{margin-bottom:30px;font-size:28px}.edit-photo{object-fit:cover;border-radius:8px;width:130px;height:130px;margin-bottom:20px}.meeting-list h3{margin:13px 0}.meeting-list h3 small{font-size:14px;font-weight:400}.meeting-list time{color:var(--muted);font-size:12px}.meeting-list p{white-space:pre-line;margin-bottom:25px;font-size:14px}.badge{color:#325b35;background:#e5ecdd;border-radius:20px;padding:5px 10px;font-size:12px}.delete{color:#914a40;background:0 0;border:0;text-decoration:underline}.empty{text-align:center;padding:60px}.legal{max-width:850px}.legal h1{margin:40px 0;font-size:36px}.legal h2{margin:35px 0 15px;font-size:22px}.legal p{margin:15px 0;font-size:16px}.legal .button{margin-top:20px}@media (max-width:900px){nav{gap:18px}.hero{gap:4%;padding-top:40px}.hero-art{min-height:480px}.hero h1{font-size:48px}.product-grid,.counselor-grid{grid-template-columns:repeat(2,1fr)}.brands b{font-size:18px}.section{padding-top:70px;padding-bottom:70px}h2{font-size:34px}.art-message{left:28px}.art-message strong{font-size:29px}.hero .actions{gap:15px}.hero .button{padding:14px}.hero .text-link{font-size:13px}}@media (max-width:640px){header{height:76px;padding:0 5%}header nav{display:none}.brand{gap:8px;font-size:18px}.brand-mark{width:35px;height:35px}.button.small{padding:8px 12px;font-size:12px}.hero{padding:42px 6% 36px;display:block}.hero h1{font-size:48px}.hero .eyebrow{font-size:9px}.lead{margin-top:25px;font-size:16px}.hero-art{border-radius:85px 10px 10px;min-height:330px;margin-top:38px}.hero-note{margin-top:25px;font-size:11px}.art-message{top:105px;left:32px}.art-message strong{font-size:29px}.sun{width:120px;height:120px;top:35px;right:30px}.hill.back{top:165px}.hill.front{top:290px}.art-label.bottom{bottom:20px}.brands{text-align:center;grid-template-columns:1fr 1fr;gap:18px;padding:25px 6%;display:grid}.brands span{grid-column:span 2}.brands b{font-size:18px}.section{padding:60px 6%}.section-heading{margin-bottom:25px;display:block}.section-heading>p{margin-top:20px;font-size:14px}h2{font-size:32px}.eyebrow{margin-bottom:18px;font-size:10px}.filters{gap:7px}.filters button{padding:8px 14px;font-size:12px}.product-grid{grid-template-columns:1fr;gap:14px}.product{min-height:240px;padding:24px}.product h3{font-size:23px}.product p{font-size:14px}.counselor-grid{grid-template-columns:1fr}.counselor-actions>*{font-size:14px}.search-row{display:block}.search-row>span{margin-top:12px;display:block}.search input{font-size:14px}.process{display:block}.process ol{margin-top:35px}.kakao-banner{margin:0 6% 50px;padding:35px 25px;display:block}.kakao-banner h2{font-size:30px}.kakao-banner img{width:120px;margin-top:30px}.kakao-banner p:not(.eyebrow){font-size:14px}footer{padding:30px 6% 110px}footer>div{flex-wrap:wrap;gap:15px}footer>div>span{width:100%;margin-left:0}.mobile{display:block}.mobile-cta{z-index:9;display:flex;position:fixed;bottom:12px;left:6%;right:6%;box-shadow:0 4px 20px #163c2933}.form-grid{grid-template-columns:1fr}dialog{max-height:90dvh;padding:30px 22px}dialog h2{font-size:26px}.detail-body p{font-size:15px}.stats{gap:8px}.stats>div{padding:15px}.stats strong{font-size:24px}.admin h1{font-size:30px}.admin-counselors article>div{flex-wrap:wrap;gap:10px}.editor,.meeting-list article{padding:20px}.meeting-list time{margin-top:10px;display:block}.legal h1{font-size:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--green:#087f68;--ink:#152c40;--cream:#f8fafc;--line:#dce4ed;--muted:#5b6b7d}body{background:#f8fafc}.header{background:#ffffffed;border-bottom:1px solid #dce4ed}.brand-logo{object-fit:contain;width:66px;height:66px}.hero{gap:5%;max-width:1360px;padding-top:48px;padding-bottom:52px}.hero h1{font-size:clamp(38px,4vw,59px);line-height:1.3}.hero em{color:#087f68}.hero .eyebrow{color:#078c71}.hero-collage{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hero-photo{background:#e5f2f2;border-radius:18px;height:180px;position:relative;overflow:hidden}.hero-photo:first-child{grid-column:span 2;height:255px}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo:after{content:"";background:linear-gradient(#0000,#142d4166);position:absolute;inset:50% 0 0}.hero-photo span{color:#fff;z-index:1;font-size:15px;font-weight:700;position:absolute;bottom:16px;left:18px}.brands{background:#fff}.brands b:first-of-type{color:#087f68}.brands b:nth-of-type(2){color:#7453bb}.brands b:nth-of-type(3){color:#1878c6}.brands b:nth-of-type(4){color:#ad6e1b}.section-heading .eyebrow{color:#087f68}.product-grid{gap:24px}.product{--accent:#087f68;--tint:#eaf8f1;border:1px solid #dce4ed;border-top:5px solid var(--accent);background:#fff;border-radius:18px;min-width:0;padding:0;overflow:hidden;box-shadow:0 8px 22px #17384f05}.product-더좋은라이프{--accent:#7952bb;--tint:#f3edfc}.product-트래블뱅크{--accent:#167bc3;--tint:#ebf5ff}.product-콜렌{--accent:#ad711e;--tint:#fff5e5}.product:hover{border-color:var(--accent)}.product-image{background:#eef2f4;border-bottom:1px solid #e8edf2;height:205px;position:relative}.product-image img{object-fit:cover;width:100%;height:100%}.product-콜렌 .product-image img{object-fit:contain;background:#fff}.image-caption{color:#596975;text-align:right;background:#ffffffec;padding:4px 10px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.product-content{flex-direction:column;flex:1;padding:24px;display:flex}.product-top{color:var(--accent);align-items:center;margin:0 0 14px;font-weight:700}.refund-badge{background:var(--tint);border:1px solid color-mix(in srgb,var(--accent),white 75%);border-radius:6px;padding:5px 9px;font-size:11px}.product h3{min-height:62px;font-size:22px;line-height:1.4}.product p.product-description{min-height:48px;margin:10px 0 20px;font-size:13px}.payment-table{background:#fff;border:1px solid #dce4ed;border-radius:9px;margin:0 0 18px;font-size:13px;overflow:hidden}.payment-table>div{border-bottom:1px solid #e3e9ef;grid-template-columns:90px 1fr;align-items:stretch;min-height:45px;display:grid}.payment-table>div:last-child{background:var(--tint,#eaf8f1);border:0}.payment-table dt{color:#637386;background:#f6f8fa;border-right:1px solid #e3e9ef;padding:11px 10px;font-size:12px}.payment-table dd{text-align:right;letter-spacing:-.03em;align-self:center;margin:0;padding:10px;font-size:14px;font-weight:700}.payment-table>div:last-child dd{color:var(--accent,#087f68);font-size:18px}.product p.refund-condition{color:#596b76;min-height:40px;margin:0 0 20px;font-size:11px;line-height:1.75}.product-detail{background:var(--tint);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent),white 70%);text-align:left;border-radius:8px;justify-content:space-between;margin-top:auto;padding:13px 15px;font-size:13px;font-weight:700;display:flex}.counselor-section{background:#eef0fb;border-top:1px solid #d9deef;border-bottom:1px solid #d9deef}.counselor{border:1px solid #dce1ed}.process li>span{color:#087f68;background:#e0f5ee;border-radius:50%;place-items:center;min-width:36px;height:36px;display:grid}.kakao-banner{background:#163d68}.detail-image{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:235px;margin-bottom:20px}.detail-refund{color:#087f68;margin:22px 0;font-size:21px;display:block}.detail-body{margin-top:25px}.detail-body p{border-bottom:1px solid #e1e7ed;padding-bottom:20px}.detail-body .refund{border:1px solid #b9dccd}.product-image img{transition:transform .3s}.product:hover .product-image img{transform:scale(1.025)}@media (max-width:900px){.hero h1{font-size:41px}.hero-photo:first-child{height:230px}.hero-photo{height:145px}}@media (max-width:640px){.brand-logo{width:52px;height:52px}.brand{font-size:16px}.hero h1{font-size:38px}.hero-collage{gap:9px;margin-top:30px}.hero-photo:first-child{height:200px}.hero-photo{height:125px}.hero-photo span{font-size:12px;bottom:12px;left:12px}.product{padding:0}.product-image{height:220px}.product-content{padding:22px}.product h3,.product p.product-description{min-height:0}.payment-table>div{grid-template-columns:95px 1fr}.payment-table dd{font-size:15px}.refund-badge,.product p.refund-condition{font-size:12px}.product-detail{font-size:14px}.hero-note{margin-top:25px}.brands{gap:16px}.detail-image{height:200px}}.product-content{padding:28px 26px 32px}.product-top{margin-bottom:18px}.product h3{line-height:1.45}.product p.product-description{margin-top:14px;margin-bottom:24px;line-height:1.85}.product p.refund-condition{margin-bottom:24px;line-height:1.9}.product-detail{min-height:52px;padding:14px 16px}.payment-table dt,.payment-table dd{padding-top:13px;padding-bottom:13px}@media (max-width:640px){.product-content{padding:26px 24px 30px}.product-top{flex-wrap:wrap;gap:12px}.product p.product-description{margin-top:14px;margin-bottom:22px}.product p.refund-condition{margin-bottom:24px}.product-detail{min-height:54px}}.product-콜렌 .product-image{background:#fff;height:280px;padding:18px 18px 32px}.product-콜렌 .product-image img{object-fit:contain;display:block;transform:none!important}.product-콜렌 .image-caption{padding:6px 12px}.detail-image{padding:12px}.product-coming{--accent:#8051c8;--tint:#f3edff;border-top-color:#8051c8}.product-coming .product-image{background:#f6f1ff;height:280px;padding:14px 12px 30px}.product-coming .product-image img{object-fit:contain;transform:none!important}.launch-badge{color:#fff;letter-spacing:.06em;background:#8051c8;border-radius:5px;padding:5px 8px;font-size:10px}.product p.launch-title,.launch-title{color:#6c39a7;background:#f3edff;border:1px solid #e3d6f7;border-radius:8px;margin:15px 0 20px;padding:16px;font-size:15px;line-height:1.9}.launch-title strong{font-size:17px}.product-coming h3{min-height:0}.product-coming .payment-table>div:last-child dd{font-size:14px}.product-coming .payment-table>div:first-child dd{color:#7543b4;font-size:17px}.product-coming .product-description{font-size:13px}dialog:has(.launch-title) .detail-image{height:auto;max-height:420px}.voice-intro{background:#f7f4ff;border:1px solid #dedaf0;border-radius:10px;margin:22px 0;padding:16px}.voice-intro>strong{color:#6744a0;margin-bottom:12px;font-size:14px;display:block}.voice-intro audio,.audio-editor audio{width:100%;max-width:100%;height:40px}.voice-pending{color:#788291;padding:9px 0;font-size:13px;display:block}.audio-editor{align-items:center;gap:15px;margin-bottom:24px;display:flex}.counselor h3{font-size:23px;line-height:1.45}.counselor-grid{row-gap:28px}.portrait-placeholder strong{font-size:15px}@media (max-width:640px){.counselor-content{padding:26px 24px 30px}.audio-editor{display:block}}.detail-section{border-top:1px solid #dce4ed;margin:30px 0;padding-top:26px}.detail-section h3{margin-bottom:20px;font-size:22px}.detail-intro{background:#fff;border:1px solid #e1e7ed;border-radius:8px;margin:24px 0;padding:18px;font-size:14px;line-height:1.9}.detail-gallery{grid-template-columns:1fr 1fr;gap:16px;display:grid}.detail-gallery figure{background:#fff;border:1px solid #e0e6ec;border-radius:10px;margin:0;overflow:hidden}.detail-gallery img{object-fit:contain;background:#fff;width:100%;height:170px;padding:12px;display:block}.service-gallery img{object-fit:cover;padding:0}.detail-gallery figcaption{border-top:1px solid #edf0f3;padding:17px 16px 22px}.detail-gallery strong{font-size:14px;display:block}.detail-gallery p{color:#657183;margin-top:9px;font-size:12px;line-height:1.8}.landing-link{color:#087f68;background:#eaf8f1;border:1px solid #bed8d0;border-radius:8px;margin:22px 0;padding:15px 18px;font-size:14px;font-weight:700;display:block}.product-더좋은라이프 .product-image img{object-fit:contain;background:#fff;padding:14px}@media (max-width:480px){.detail-gallery{grid-template-columns:1fr}.detail-gallery img{height:210px}.detail-gallery figcaption{padding:18px 18px 24px}}.hero{isolation:isolate;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.motion-title .title-line{margin-bottom:-.08em;padding-bottom:.13em;display:block;overflow:hidden}.motion-title .title-line>span,.motion-title .title-line>em{animation:1.05s cubic-bezier(.16,1,.3,1) both title-arrive;display:block}.motion-title .title-line>em{color:#0000;background:linear-gradient(105deg,#087e68 15% 35%,#64d9a5 48%,#087e68 62% 85%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;animation:1.15s cubic-bezier(.16,1,.3,1) .18s both title-arrive,6s ease-in-out 1.4s infinite title-shine}.hero-energy{z-index:-1;pointer-events:none;opacity:.65;position:absolute;inset:-120px -110px -80px -160px;overflow:hidden}.hero-energy i{background:linear-gradient(100deg,#0000,#56cdbb19,#0000);border:1px solid #6ad7c552;border-radius:50%;width:660px;height:240px;animation:9s ease-in-out infinite ribbon-drift;position:absolute;transform:rotate(-24deg)}.hero-energy i:first-child{top:180px;left:-150px}.hero-energy i:nth-child(2){border-color:#a798ed42;animation-delay:-3s;top:245px;left:-80px}.hero-energy i:nth-child(3){animation-delay:-6s;top:310px;left:-10px}.hero-collage{animation:1.2s cubic-bezier(.16,1,.3,1) .3s both collage-arrive}.hero-photo img{animation:12s ease-in-out infinite alternate photo-breathe}.hero-photo:nth-child(2) img{animation-delay:-4s}.hero-photo:nth-child(3) img{animation-delay:-8s}@keyframes title-arrive{0%{opacity:0;filter:blur(8px);transform:translateY(115%)rotate(3deg)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)}}@keyframes title-shine{0%,20%{background-position:100% 0}70%,to{background-position:0 0}}@keyframes ribbon-drift{0%,to{transform:translate(-20px)rotate(-24deg)}50%{transform:translate(70px,-30px)rotate(-14deg)}}@keyframes collage-arrive{0%{opacity:0;transform:translateY(35px)scale(.96)}to{opacity:1;transform:none}}@keyframes photo-breathe{0%{transform:scale(1)}to{transform:scale(1.055)}}@media (prefers-reduced-motion:reduce){.motion-title .title-line>span,.motion-title .title-line>em,.hero-energy i,.hero-collage,.hero-photo img{animation:none!important}.motion-title .title-line>em{color:#087e68;background:0 0}}.meeting-method{background:#eff8f5;border:1px solid #c8dfd9;border-radius:12px;margin:26px 0 22px;padding:20px}.meeting-method legend{padding:0 8px;font-weight:700}.method-options{flex-wrap:wrap;gap:12px;display:flex}.method-options label,.center-options label{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.method-options input,.center-options input{accent-color:#087e68;width:18px;height:18px;margin:0}.center-options{border-top:1px solid #c8dfd9;margin-top:18px;padding-top:16px}.center-options p{margin-bottom:12px;font-size:13px}.center-options>div{grid-template-columns:repeat(4,1fr);gap:14px 10px;display:grid}@media (max-width:600px){.meeting-method{padding:16px}.center-options>div{grid-template-columns:repeat(2,1fr)}}.consultation-result{white-space:pre-wrap;background:#eff8f5;border-left:4px solid #087e68;border-radius:8px;margin:18px 0;padding:18px 20px}.meeting-list h3 small{margin-top:8px;font-size:13px;display:block}.feature-grid{gap:14px;display:grid}.feature-grid article{background:#fff;border:1px solid #dfe7e9;border-radius:12px;padding:24px 24px 24px 64px;position:relative}.feature-grid article>span{color:#07917b;font-size:14px;font-weight:800;position:absolute;top:25px;left:20px}.feature-grid h4{margin:0 0 12px;font-size:17px}.feature-grid p{color:#52626c;font-size:14px;line-height:1.9}@media (max-width:600px){.feature-grid article{padding:22px}.feature-grid article>span{margin-bottom:8px;display:block;position:static}}.method-options{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.method-options label{white-space:nowrap;background:#fff;border:1px solid #d0e4de;border-radius:9px;gap:12px;min-height:52px;padding:13px 14px}.method-options label:has(input:checked){background:#e3f5ee;border-color:#087e68}.method-options input{flex-shrink:0}.center-options{margin-top:22px;padding-top:20px}.center-options label{gap:12px;padding:8px 0}.center-options>div{gap:10px 20px}@media (max-width:600px){.method-options{grid-template-columns:1fr;gap:12px}.method-options label{padding:14px 16px}.meeting-method{padding:20px}.center-options>div{gap:12px 24px}}.product-image img[src="/detail/bodyfriend-legno.jpg"]{object-fit:contain;background:linear-gradient(135deg,#f8f2ff,#fff);padding:20px 24px 32px}.product-image img[src="/detail/goodlife-page6-1.png"]{object-fit:cover;object-position:30% center}.product-slideshow{isolation:isolate;position:relative}.product-slideshow .slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0;background:0 0!important;padding:0!important;transform:none!important}.product-slideshow .slide.active{opacity:1}.product-slideshow .slide-tools{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:34px;left:12px;right:12px}.slide-dots{background:#102c3a85;border-radius:24px;padding:0 4px;display:flex}.slide-dots button{background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.slide-dots button span{background:#ffffff90;border-radius:50%;width:7px;height:7px;transition:width .25s}.slide-dots button.active span{background:#fff;border-radius:5px;width:17px}.slide-pause{color:#fff;background:#102c3aa8;border:1px solid #ffffff80;border-radius:50%;width:32px;height:32px;padding:0;font-size:15px;line-height:1}.product-slideshow .image-caption{z-index:2}.slideshow-detail{aspect-ratio:16/9;border-radius:12px;margin:24px 0;overflow:hidden;height:auto!important}.product:hover .product-slideshow img{transform:none!important}@media (prefers-reduced-motion:reduce){.product-slideshow .slide{transition:none}}.hero-video video{object-fit:cover;width:100%;height:100%;display:block}.hero-video-controls{z-index:3;gap:7px;display:flex;position:absolute;bottom:14px;right:14px}.hero-video-controls button{color:#fff;background:#102c3abf;border:1px solid #ffffff60;border-radius:22px;min-height:36px;padding:8px 12px;font-size:12px}.hero-video>span{padding-right:185px}.healthcare-video-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.healthcare-video-grid article{background:#fff;border:1px solid #dce5e8;border-radius:16px;overflow:hidden}.healthcare-video-grid h3{padding:24px;font-size:22px}.healthcare-video-grid video{aspect-ratio:16/9;background:#142c3c;width:100%;display:block}.back-to-top{z-index:15;color:#087e68;background:#fff;border:1px solid #d5e4dd;border-radius:14px;place-content:center;gap:4px;width:52px;height:58px;font-size:25px;line-height:1;display:grid;position:fixed;bottom:88px;right:24px;box-shadow:0 5px 22px #173d3820}.back-to-top small{font-size:10px;font-weight:700}.healthcare-conditions dl{border:1px solid #cfe2dd;border-radius:12px;margin:0;overflow:hidden}.healthcare-conditions dl>div{border-bottom:1px solid #dfe8e5;grid-template-columns:125px 1fr;display:grid}.healthcare-conditions dl>div:last-child{border:0}.healthcare-conditions dt{background:#eaf6f1;padding:18px 16px;font-size:14px;font-weight:700}.healthcare-conditions dd{background:#fff;margin:0;padding:18px;font-size:14px;line-height:1.9}.motion-title .title-line>span{transform-origin:0;animation:7s cubic-bezier(.16,1,.3,1) infinite headline-impact}.motion-title .title-line>em{transform-origin:0;animation:7s cubic-bezier(.16,1,.3,1) .18s infinite headline-impact,5s ease-in-out infinite title-shine}.motion-title{filter:drop-shadow(0 3px #087e6810)}@keyframes headline-impact{0%,to{opacity:1;filter:blur();transform:translateY(0)scale(1)}12%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.025)}24%,85%{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (max-width:600px){.healthcare-video-grid{grid-template-columns:1fr;gap:20px}.healthcare-video-grid h3{padding:20px;font-size:20px}.hero-video-controls{bottom:10px;right:10px}.hero-video-controls button{padding:7px 9px;font-size:11px}.hero-video>span{padding-right:155px;font-size:11px}.back-to-top{width:46px;height:52px;bottom:88px;right:14px}.healthcare-conditions dl>div{grid-template-columns:1fr}.healthcare-conditions dt{padding:12px 16px}.healthcare-conditions dd{padding:16px}}.hero-photo.hero-video:first-child{aspect-ratio:16/9;background:#102536;height:auto}.hero-video video{object-fit:contain}.goodlife-care{border-top:1px solid #deddea;margin:30px 0;padding-top:24px}.goodlife-care>h3{color:#583b92;font-size:28px;line-height:1.4}.care-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.care-metrics>div{text-align:center;background:#eee7f8;border:1px solid #ddd0ee;border-radius:10px;padding:20px 8px}.care-metrics strong{color:#68439b;font-size:25px;display:block}.care-metrics span{color:#6a5c7c;margin-top:7px;font-size:11px;display:block}.care-chapter{background:#fff;border:1px solid #deddea;border-radius:13px;margin:22px 0;overflow:hidden}.care-chapter-head{background:#f7f3fc;grid-template-columns:150px 1fr;align-items:center;gap:20px;padding:20px;display:grid}.care-chapter-head img{object-fit:cover;border-radius:8px;width:150px;height:108px}.care-chapter-head span{color:#9472c2;font-size:12px;font-weight:800}.care-chapter h4{margin:8px 0;font-size:19px}.care-chapter-head p{color:#78688e;font-size:12px}.care-items{grid-template-columns:1fr 1fr;gap:0;display:grid}.care-items>div{border-bottom:1px solid #eeeaf4;padding:22px}.care-items h5{color:#493767;margin:0 0 12px;font-size:15px}.care-items p{color:#63707c;font-size:13px;line-height:1.9}@media (max-width:600px){.care-metrics{gap:6px}.care-metrics strong{font-size:21px}.care-metrics span{font-size:10px}.care-chapter-head{grid-template-columns:1fr;gap:12px}.care-chapter-head img{width:100%;height:150px}.care-items{grid-template-columns:1fr}.goodlife-care>h3{font-size:24px}}.care-thumbnail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.care-thumbnail-grid button{text-align:left;color:#173042;cursor:pointer;background:#fff;border:1px solid #d6e3df;border-radius:16px;padding:0 0 16px;overflow:hidden}.care-thumbnail{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.care-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.care-play{color:#fff;background:#087e6de8;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:22px;display:grid;position:absolute;inset:0}.care-thumbnail-grid strong,.care-watch{margin:14px 18px 0;display:block}.care-watch{color:#087e6d;margin-top:8px;font-size:13px}.care-thumbnail-grid button:hover{border-color:#087e6d;box-shadow:0 6px 20px #087e6d15}.care-thumbnail-grid button:focus-visible{outline-offset:3px;outline:3px solid #087e6d}@media (max-width:520px){.care-thumbnail-grid{grid-template-columns:1fr}}.header .brand{flex-shrink:0;gap:14px}.brand-symbol{flex-shrink:0;width:62px;height:60px;display:block;position:relative;overflow:hidden}.brand-symbol img{width:198%;max-width:none;height:auto;position:absolute;top:-9%;left:-46%}.brand-wordmark{align-items:center;gap:17px;display:flex}.brand-wordmark>strong{letter-spacing:-.065em;color:#07513f;font-size:40px;font-weight:900;line-height:1.2}.brand-team{perspective:400px;gap:3px;display:flex}.brand-team>span{transform-origin:bottom;font-size:23px;font-weight:800;line-height:1.4;animation:5s cubic-bezier(.2,.8,.25,1) infinite brand-letter-rise;display:inline-block}@keyframes brand-letter-rise{0%,6%{opacity:0;transform:translateY(14px)rotateX(-65deg)scale(.8)}15%{opacity:1;color:#078c71;transform:translateY(-4px)rotateX(0)scale(1.12)}23%,79%{opacity:1;color:#152c40;transform:translateY(0)scale(1)}91%,to{opacity:0;transform:translateY(-9px)scale(.97)}}@media (max-width:900px){.brand-wordmark{gap:10px}.brand-wordmark>strong{font-size:34px}.brand-team>span{font-size:19px}.brand-symbol{width:50px;height:48px}}@media (max-width:640px){.header .brand{gap:8px}.brand-symbol{width:43px;height:41px}.brand-wordmark{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.brand-wordmark>strong{font-size:31px}.brand-team{gap:4px}.brand-team>span{font-size:15px;line-height:1.2}.header .brand{padding-block:7px}}@media (prefers-reduced-motion:reduce){.brand-team>span{opacity:1;animation:none;transform:none}}.product-dialog{padding-top:0}.detail-toolbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcf5;border-bottom:1px solid #dce4ed;justify-content:flex-end;gap:9px;margin-bottom:25px;padding:14px 0;display:flex;position:sticky;top:0}.detail-toolbar button{color:#164c3e;cursor:pointer;background:#fff;border:1px solid #cddbd7;border-radius:9px;min-height:42px;padding:9px 15px;font-size:14px;font-weight:700}.detail-toolbar button:last-child{color:#fff;background:#163e34;border-color:#163e34}.detail-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #24a88a}@media (max-width:640px){.product-dialog{padding-top:0}.detail-toolbar{margin-bottom:20px;padding:10px 0}.detail-toolbar button{padding:9px 12px;font-size:13px}}.brand-symbol{background:0 0}.brand-symbol img{filter:drop-shadow(0 2px 2px #07513f18);width:156.75%;top:-14.8%;left:-30%}.brand-symbol{clip-path:inset(0 0 6%)}.kohlen-dialog,.goodlife-dialog{width:min(850px,100vw - 28px)}.kohlen-dialog{color:#282822;background:#faf7f0}.kohlen-dialog .detail-toolbar{background:#faf7f0f5}.kohlen-showcase{background:#eee6d8;border-radius:18px;margin-bottom:26px;overflow:hidden}.showcase-copy{padding:30px 30px 24px}.showcase-copy .eyebrow{color:#8c682c;margin-bottom:12px}.showcase-copy h3{letter-spacing:-.05em;margin:0 0 18px;font-size:38px;line-height:1.25}.showcase-copy em{color:#8d6528;font-style:normal}.model-chip{border:1px solid #cbb58d;border-radius:30px;padding:5px 12px;font-size:13px;display:inline-block}.kohlen-showcase>img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:520px;display:block}.showcase-note{color:#786c59;margin:0;padding:10px 20px;font-size:11px}.kohlen-offer{color:#fff;background:#282b27;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:25px 30px;display:grid}.kohlen-offer>span{color:#c5c7bf;grid-column:1/-1;font-size:14px}.kohlen-offer del{margin-left:12px}.kohlen-offer strong{letter-spacing:-.04em;font-size:36px;line-height:1.3}.kohlen-offer small{letter-spacing:0;color:#e0cd9c;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.kohlen-offer b{color:#e7d39c;border:1px solid #b9a16c;border-radius:6px;padding:7px 10px;font-size:14px}.kohlen-dialog .detail-gallery{grid-template-columns:1fr}.kohlen-dialog .detail-gallery img{object-fit:contain;height:auto;max-height:480px}.goodlife-showcase{background:#f0eafa;border-radius:18px;margin-bottom:26px;position:relative;overflow:hidden}.goodlife-showcase>img{object-fit:cover;width:100%;height:300px;display:block}.goodlife-showcase>div:not(.goodlife-benefit-strip){padding:27px 30px}.goodlife-showcase .eyebrow{color:#7850a0;margin-bottom:12px}.goodlife-showcase h3{letter-spacing:-.045em;font-size:36px;line-height:1.3}.goodlife-showcase em{color:#70459e;font-style:normal}.goodlife-showcase p:last-child{color:#685a79;margin-top:14px;font-size:14px}.goodlife-benefit-strip{color:#fff;text-align:center;background:#6b4a91;grid-template-columns:repeat(3,1fr);font-size:13px;display:grid}.goodlife-benefit-strip span{border-right:1px solid #ffffff30;padding:17px 8px}.goodlife-dialog .care-chapter{background:#fff;border:1px solid #ded5ea;border-radius:14px;margin:24px 0;padding:20px}.goodlife-dialog .care-chapter-head img,.product-콜렌 .product-image img{object-fit:cover}@media (max-width:640px){.showcase-copy{padding:24px}.showcase-copy h3,.goodlife-showcase h3{font-size:29px}.kohlen-offer{grid-template-columns:1fr;padding:22px}.kohlen-offer strong{font-size:30px}.kohlen-offer b{justify-self:start}.goodlife-showcase>img{height:210px}.goodlife-showcase>div:not(.goodlife-benefit-strip){padding:24px}.goodlife-benefit-strip{font-size:11px}.goodlife-dialog .care-chapter{padding:15px}.kohlen-dialog,.goodlife-dialog{width:calc(100vw - 28px)}}.hero-copy .lead{margin-top:22px}.hero-energy{opacity:.35;inset:-70px -70px -35px -90px}.hero-energy i:first-child{top:40px}.hero-energy i:nth-child(2){top:100px}.hero-energy i:nth-child(3){top:160px}.brand-symbol{transform-origin:50% 47%;animation:24s linear infinite brand-symbol-turn}@keyframes brand-symbol-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brand-symbol{animation:none}}footer>.brand{align-items:center;gap:14px;display:inline-flex}footer>.brand .brand-wordmark{gap:17px}@media (max-width:640px){footer>.brand{gap:10px}footer>.brand .brand-wordmark{gap:1px}}.sun-benefits{background:#e7f3ff;border:1px solid #bed8ef;border-radius:14px;margin-bottom:22px;padding:24px}.sun-benefits h3{margin-bottom:18px;font-size:25px;line-height:1.4}.sun-benefits>div{gap:10px;display:grid}.sun-benefits strong{color:#194779;background:#fff;border-radius:8px;padding:12px}.sun-benefits p{margin-top:18px;font-size:14px;font-weight:700}.suncruise-dialog{width:min(950px,100vw - 28px)}.suncruise-dialog .detail-gallery{grid-template-columns:1fr}.suncruise-dialog .detail-gallery img{object-fit:contain;height:auto;max-height:none}.unit-comparison{background:#eef7f3;border:1px solid #c7ded3;border-radius:14px;margin:28px 0;padding:24px}.unit-comparison h3{margin-bottom:18px;font-size:23px}.unit-options{gap:14px;display:grid}.unit-options article{background:#fff;border:1px solid #d5e4dc;border-radius:10px;padding:18px}.unit-options h4{color:#087e68;margin-bottom:12px;font-size:20px}.unit-options dl{margin:0}.unit-options dl>div{border-bottom:1px solid #e8eeeb;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.unit-options dt{color:#52665d;font-size:13px}.unit-options dd{text-align:right;margin:0;font-size:17px;font-weight:800}.unit-options article>p{margin:14px 0 0;font-size:14px;line-height:1.8}.unit-note{color:#52665d;margin:15px 0;font-size:13px;line-height:1.85}@media (max-width:640px){.unit-comparison{padding:16px}.unit-options article{padding:14px}.unit-options dl>div{display:block}.unit-options dd{text-align:left;margin-top:5px;font-size:18px}.unit-comparison h3{font-size:21px}}.unit-card-label{color:var(--accent);margin-top:9px;font-size:13px;font-weight:700;display:block}.product-grid .product>.product-image{aspect-ratio:16/10;background:#eef3f5;height:auto;padding:0;overflow:hidden}.product-grid .product>.product-image img{object-fit:cover;object-position:center;background:0 0;width:100%;height:100%;padding:0}.product-grid .product-coming>.product-image img{object-fit:contain;background:#f6f1ff}.product-grid .product>.product-image .image-caption{min-height:25px;padding:5px 10px;line-height:15px}.product-grid .product>.product-image .slide-tools{bottom:36px}.counselor{flex-direction:column;display:flex}.counselor .portrait{aspect-ratio:4/5;background:#edf1f0;height:auto;overflow:hidden}.counselor .portrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.counselor .portrait img[src="/counselors/kim-chaewon.png"]{object-position:45% center}.counselor .portrait img[src="/counselors/shin-dohyun.png"]{object-position:50% center}.counselor .portrait-placeholder{height:100%;min-height:0}.counselor-content{flex-direction:column;flex:1;display:flex}.counselor-content h3{min-height:1.5em}.counselor .portrait{position:relative}.counselor .portrait img[src="/counselors/kim-sieun.jpg"]{object-fit:initial;width:145%;max-width:none;height:auto;position:absolute;top:-92%;left:-32%}.goodlife-dialog .detail-gallery figure:has(img[src="/detail/goodlife-unit-appliances.png"]){border:0;border-radius:12px;grid-column:1/-1}.goodlife-dialog .detail-gallery img[src="/detail/goodlife-unit-appliances.png"]{object-fit:contain;width:100%;height:auto;max-height:none;padding:0;display:block}.goodlife-dialog .detail-gallery figure:has(img[src="/detail/goodlife-unit-appliances.png"]) figcaption{display:none}.partner-cards{background:#edf4fa;border:1px solid #cadbe7;border-radius:14px;margin:30px 0;padding:24px}.partner-cards>h3{margin-bottom:20px;font-size:24px}.partner-cards>div{gap:16px;display:grid}.partner-cards article{background:#fff;border:1px solid #dce5ec;border-radius:10px;padding:22px}.partner-cards h4{margin:0 0 14px;font-size:18px}.partner-cards p{margin:12px 0;font-size:13px;line-height:1.85}.partner-cards .card-benefit{white-space:pre-line;color:#087f68;font-size:16px;font-weight:700}.partner-cards a{margin-top:12px;font-size:13px;text-decoration:underline;display:inline-block}.partner-cards .card-note{color:#596b76;margin:20px 0 0}@media (max-width:640px){.partner-cards,.partner-cards article{padding:18px}.partner-cards>h3{font-size:21px}}.counselor-section>.section{padding-top:48px;padding-bottom:48px}.counselor-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.counselor{border-radius:12px;min-width:0}.counselor .portrait{aspect-ratio:1;border-radius:0}.counselor .portrait img{object-position:center 25%;border-radius:0}.counselor .portrait img[src="/counselors/shin-dohyun.png"]{object-fit:cover;width:145%;max-width:none;height:145%;position:absolute;top:-9%;left:-22.5%}.counselor .portrait img[src="/counselors/kim-sieun.jpg"]{width:215%;top:-177%;left:-76%}.counselor-content .eyebrow{margin-bottom:3px;font-size:10px}.counselor-content h3{margin:3px 0 9px;font-size:19px;line-height:1.4}.counselor-content>p{min-height:0;font-size:12px;line-height:1.65}.counselor-content .region{margin:10px 0;font-size:11px}.counselor-content .voice-intro{background:0 0;border-top:1px solid #e3e9e5;padding:10px 0 0}.counselor-content .voice-intro strong{font-size:11px}.counselor-content .voice-pending{margin-top:5px;font-size:10px}.counselor-content audio{width:100%;min-width:0;height:32px}.counselor-actions{gap:6px;margin-top:12px}.counselor-actions>*{white-space:nowrap;min-width:0;min-height:40px;padding:9px 4px;font-size:11px}.counselor .portrait-placeholder span{font-size:23px}.counselor .portrait-placeholder strong{font-size:12px}.partner-card-image{background:#f7f9fb;border-radius:9px;justify-content:center;align-items:center;height:170px;margin-bottom:20px;padding:12px;display:flex}.partner-card-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (max-width:1000px){.counselor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.counselor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.counselor-content{padding:12px}.counselor-content h3{font-size:18px}.counselor-actions{flex-direction:column}.counselor-actions>*{min-height:42px;font-size:12px}.counselor-section>.section{padding-top:38px;padding-bottom:38px}}.counselor .portrait img[src="/counselors/shin-dohyun.png"]{width:170%;height:170%;top:-20%;left:-35%}.counselor-content .voice-intro{border:0;border-top:1px solid #e3e9e5;border-radius:0;margin-bottom:0;padding-top:8px}.counselor-content .voice-intro strong{margin-bottom:2px}.counselor-content .voice-pending{padding:2px 0}.counselor-content>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-grid .product-콜렌>.product-image{background:#fff}.product-grid .product-콜렌>.product-image img{object-fit:contain;object-position:center;background:#fff}.product-grid .product-콜렌>.product-image .image-caption{white-space:normal;font-size:11px;line-height:1.5}.product-grid .product,.product-content{min-width:0}@media (max-width:640px){.product-콜렌 .payment-table dd{overflow-wrap:anywhere;font-size:18px}.product-콜렌 .payment-table dt{font-size:12px}.product-grid .product-콜렌>.product-image{aspect-ratio:auto;flex-direction:column;min-height:0;display:flex}.product-grid .product-콜렌>.product-image img{aspect-ratio:auto;width:100%;height:auto;padding:10px 6px}.product-grid .product-콜렌>.product-image .image-caption{text-align:center;padding:7px 10px;display:block;position:static}.kakao-banner{text-align:center;align-items:center}.kakao-banner>div{width:100%;min-width:0}.kakao-banner>img{align-self:center;max-width:100%;margin:0 auto;display:block}.kakao-banner .button{max-width:100%;margin-inline:auto}.kakao-banner p{overflow-wrap:anywhere}footer{text-align:center;padding-bottom:125px}footer>.brand{justify-content:center;align-items:center;width:fit-content;max-width:100%;margin-inline:auto;display:flex}footer>.brand .brand-wordmark{align-items:center}footer>div{flex-wrap:wrap;justify-content:center;align-items:center}footer>div>span{text-align:center;width:100%;margin-left:0}}.meeting-dialog{padding-top:0}.meeting-dialog .detail-toolbar{top:0}.product-grid .product-content>.payment-table{flex-shrink:0;margin-top:auto}.product-grid .payment-table>div{grid-template-columns:90px minmax(0,1fr);min-height:72px}.product-grid .payment-table dt{align-items:center;min-width:0;display:flex}.product-grid .payment-table dd{overflow-wrap:anywhere;min-width:0}.product-grid .product-content>.refund-condition{flex-shrink:0;min-height:42px}.product-grid .product-content>.product-detail{flex-shrink:0;margin-top:0}@media (max-width:640px){.product-grid .payment-table>div{grid-template-columns:95px minmax(0,1fr);min-height:68px}.product-grid .product-content>.refund-condition:empty{display:none}}.product-grid .product-content{padding:20px 22px 22px}.product-grid .product-top{margin-bottom:10px}.product-grid .product h3{min-height:52px;margin-bottom:0;font-size:21px}.product-grid .product-description{margin:10px 0 16px!important;line-height:1.7!important}.product-grid .payment-table{margin-bottom:12px}.product-grid .payment-table>div{min-height:48px}.product-grid .payment-table dt,.product-grid .payment-table dd{padding-top:6px;padding-bottom:6px;line-height:1.4}.product-grid .product-content>.refund-condition{min-height:38px;margin-bottom:14px;line-height:1.7}.product-grid .product-detail{min-height:46px;padding:10px 14px}.product-grid .product-콜렌 .product-image:has(img[src="/products/kohlen-official.jpg"]){overflow:hidden}.product-grid .product-콜렌 .product-image img[src="/products/kohlen-official.jpg"]{object-fit:cover;object-position:center 62%;height:100%;padding:0}@media (max-width:640px){.product-grid .product h3{min-height:0;font-size:22px}.product-grid .payment-table>div{min-height:48px}.product-grid .product-콜렌 .product-image:has(img[src="/products/kohlen-official.jpg"]){height:220px}.product-grid .product-콜렌 .product-image img[src="/products/kohlen-official.jpg"]{aspect-ratio:auto;height:220px}.product-grid .product-콜렌 .product-image:has(img[src="/products/kohlen-official.jpg"]) .image-caption{position:absolute}}.kohlen-dialog{background:#faf8f3;width:min(980px,100vw - 28px);padding:0 30px 28px}.kohlen-dialog .detail-toolbar{background:#faf8f3f5;margin:0 -6px 14px;padding:12px 0;top:0}.kohlen-editorial{--k-gold:#a77630;color:#252e2a;overflow-wrap:anywhere}.kohlen-editorial figure{margin:0}.kohlen-editorial img{width:100%;height:auto;display:block}.kohlen-editorial .k-kicker{letter-spacing:.14em;color:#936b34;margin:0 0 15px;font-size:11px;font-weight:800}.k-hero{background:#eee8dd;border-radius:16px;grid-template-columns:.9fr 1.1fr;align-items:center;display:grid;overflow:hidden}.k-hero-copy{padding:30px}.k-model{border-bottom:1px solid #ba9b6b;margin-bottom:20px;padding-bottom:8px;font-size:13px;display:inline-block}.kohlen-editorial .k-hero h2{letter-spacing:-.055em;margin:0 0 20px;padding:0;font-size:40px;line-height:1.25}.k-hero h2 em{color:#8c622a;font-style:normal}.k-hero-copy>p:last-child{color:#5c6259;font-size:14px;line-height:1.9}.k-hero figure{background:#fff}.k-hero figcaption,.k-material figcaption{color:#777;text-align:center;padding:8px;font-size:10px}.k-spec-strip{color:#fff;background:#263d35;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:16px 0 0;padding:19px 6px;display:grid}.k-spec-strip>div{text-align:center;border-right:1px solid #ffffff30}.k-spec-strip>div:last-child{border:0}.k-spec-strip strong{font-size:24px;display:block}.k-spec-strip span{color:#d2ded7;font-size:11px}.k-section{border-bottom:1px solid #deddd5;padding:34px 0}.kohlen-editorial h3{letter-spacing:-.04em;margin:0 0 16px;font-size:28px;line-height:1.35}.k-section p{color:#616b64;font-size:14px;line-height:1.85}.k-material{grid-template-columns:.8fr 1.2fr;align-items:center;gap:24px;display:grid}.k-material figure{background:#fff;border-radius:12px;overflow:hidden}.k-sub{margin:0 0 18px}.k-models{grid-template-columns:1fr 1fr;gap:14px;display:grid}.k-models article{background:#fff;border:1px solid #deddd5;border-radius:12px;padding:20px}.k-models article.is-selected{border:2px solid #a37a39;padding:19px}.k-model-title{min-height:60px}.k-model-title h4{margin:0 0 6px;font-size:17px}.k-model-title span{color:#936b34;font-size:11px}.k-models dl{margin:8px 0 0}.k-models dl>div{border-top:1px solid #eee;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.k-models dd{text-align:right;margin:0;font-weight:700}.k-models dt{color:#67716b}.k-how ol{margin:0;padding:0;list-style:none}.k-how li{border-top:1px solid #deddd5;gap:18px;padding:15px 0;display:flex}.k-how li>span{color:#9c773e;font-size:24px}.k-how h4{margin:0 0 5px;font-size:16px}.k-how li p{margin:0}.k-use-note{background:#eee8dc;border-radius:8px;padding:15px;font-size:12px!important}.k-faq details{border-top:1px solid #deddd5;padding:15px 0}.k-faq summary{cursor:pointer;font-size:15px;font-weight:700}.k-faq details p{margin:12px 0 0}.k-price{color:#fff;background:#253b33;border-radius:14px;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;padding:28px;display:grid}.k-price .k-kicker{color:#e6c78f}.k-price h3{font-size:24px}.k-price p{color:#d2ded7;font-size:13px}.k-price-box>div{justify-content:space-between;gap:8px;padding:9px 0;font-size:13px;display:flex}.k-final-price{border-top:1px solid #ffffff40;align-items:center;margin:6px 0 14px}.k-final-price strong{color:#f1d9a4;font-size:25px}.k-price .button{color:#26392e;background:#e5c897;border:0;font-size:14px}.k-purchase-note,.k-source{color:#777;margin:15px 0;font-size:11px;line-height:1.8}.k-source a{text-decoration:underline}.k-news-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.k-news-grid article{background:#fff;border:1px solid #deddd5;border-radius:12px;overflow:hidden}.k-news-grid img{aspect-ratio:16/10;object-fit:contain;background:#e3e3e5;height:auto}.k-news-grid article>div{padding:18px}.k-news-grid small{color:#8a6a36;font-size:10px}.k-news-grid h4{margin:8px 0;font-size:18px;line-height:1.45}.k-news-grid p{margin:0 0 14px;font-size:12px}.k-news-grid a{color:#087e68;font-size:12px;text-decoration:underline}.k-news-note{margin-bottom:0;font-size:11px!important}@media (max-width:640px){.kohlen-dialog{padding:0 16px 24px}.k-hero{grid-template-columns:1fr}.k-hero-copy{padding:24px}.kohlen-editorial .k-hero h2{font-size:34px}.k-hero figure{padding:0 12px}.k-spec-strip strong{font-size:19px}.k-spec-strip span{font-size:10px}.k-section{padding:26px 0}.kohlen-editorial h3{font-size:25px}.k-material,.k-models,.k-price,.k-news-grid{grid-template-columns:1fr}.k-material{gap:16px}.k-model-title{min-height:0}.k-price{gap:18px;padding:20px}.k-models dl>div{font-size:13px}.k-news-grid img{aspect-ratio:auto}.k-hero-copy>p:last-child{margin-bottom:0}}.section-heading>.product-promise{color:#294b42;letter-spacing:-.035em;max-width:580px;font-size:clamp(19px,1.8vw,25px);font-weight:650;line-height:1.65}.product-promise strong{color:#087e68;margin-top:5px;font-size:1.12em;display:block}.care-inline-card{background:#fff;border:1px solid #d6e3df;border-radius:12px;margin:0;overflow:hidden}.care-inline-media{aspect-ratio:16/9;background:#152720;position:relative}.care-inline-media video{object-fit:contain;width:100%;height:100%;display:block}.care-thumbnail-grid .care-inline-play{color:#fff;background:#0002;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;margin:0;padding:0;display:flex;position:absolute;inset:0}.care-inline-play>span{background:#087e6de8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.care-inline-play b{background:#153e34bb;border-radius:5px;padding:5px 10px}.care-inline-card h4{margin:0;padding:14px 16px;font-size:16px}.cruise-readable{background:#e8f5ff;border:1px solid #bfdef2;border-radius:14px;margin:28px 0;padding:24px}.cruise-readable h3{color:#123e65;margin:0 0 18px;font-size:27px;line-height:1.4}.cruise-readable .eyebrow{color:#197eaf;margin-bottom:8px}.cruise-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.cruise-steps li{color:#fff;text-align:center;background:#157fac;border-radius:8px;padding:14px 10px}.cruise-steps b{color:#bfe6fb;font-size:11px;display:block}.cruise-steps strong{font-size:15px}.cruise-info-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cruise-info-grid article{background:#fff;border:1px solid #b7d9ee;border-radius:10px;min-width:0;overflow:hidden}.cruise-info-grid h4{color:#fff;background:#328fba;margin:0;padding:12px 16px;font-size:19px}.cruise-info-grid ul{margin:0;padding:16px 18px 16px 34px}.cruise-info-grid li{margin:0 0 5px;font-size:15px;line-height:1.85}.cruise-info-grid p{margin:15px 18px;font-size:15px;line-height:1.85}.cruise-info-grid dl{margin:15px 18px;font-size:14px}.cruise-info-grid dl>div{border-top:1px solid #dfedf5;padding:8px 0}.cruise-info-grid dd{margin:0;font-weight:600}.cruise-info-grid .cruise-refund{grid-column:1/-1}.cruise-refund strong{color:#087e68}@media (max-width:640px){.section-heading>.product-promise{margin-top:20px;font-size:20px}.cruise-readable{padding:16px}.cruise-readable h3{font-size:25px}.cruise-info-grid,.cruise-steps{grid-template-columns:1fr}.cruise-steps li{text-align:left;align-items:center;gap:14px;padding:12px 16px;display:flex}.cruise-steps strong,.cruise-info-grid li,.cruise-info-grid p{font-size:16px}.cruise-info-grid h4{font-size:20px}.care-thumbnail-grid{grid-template-columns:1fr}}.cruise-payment{background:#fff;border:1px solid #c9ded8;border-radius:12px;margin:24px 0;overflow:hidden;padding:0!important}.cruise-payment h3{color:#153f35;margin:0;padding:18px;font-size:22px}.cruise-payment table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.cruise-payment caption{text-align:left;color:#63756f;padding:0 18px 12px;font-size:12px}.cruise-payment th,.cruise-payment td{border-top:1px solid #dfe9e5;padding:12px 8px;line-height:1.5}.cruise-payment thead th{text-align:center;color:#27584b;background:#edf5f2;font-size:14px}.cruise-payment thead th:first-child{width:36%}.cruise-payment small{font-size:11px;font-weight:400;display:block}.cruise-payment tbody th{text-align:left;color:#52665e;padding-left:16px;font-weight:500}.cruise-payment td{text-align:right;white-space:nowrap;padding-right:12px;font-weight:650}.cruise-payment .monthly-total{background:#e8f5ef}.cruise-payment .monthly-total th,.cruise-payment .monthly-total td{color:#087e68;font-weight:800}.cruise-payment-total{background:#f7faf9;padding:18px}.cruise-payment-total h4{margin:0 0 12px;font-size:16px}.cruise-payment-total dl{margin:0}.cruise-payment-total dl>div{justify-content:space-between;gap:8px;padding:7px 0;font-size:14px;display:flex}.cruise-payment-total dd{white-space:nowrap;margin:0;font-weight:700}.cruise-payment-total .grand-total{color:#087e68;border-top:1px solid #bed6ce;align-items:center;margin-top:8px;padding-top:14px;font-weight:750}.cruise-payment-total .grand-total dd{font-size:21px}@media (max-width:640px){.cruise-payment h3{padding:16px;font-size:21px}.cruise-payment th,.cruise-payment td{padding:10px 6px}.cruise-payment tbody th{padding-left:10px;font-size:13px}.cruise-payment td{padding-right:8px;font-size:14px}.cruise-payment-total{padding:14px}.cruise-payment-total dl>div{font-size:13px}.cruise-payment-total .grand-total dd{font-size:20px}}.zoom-image-trigger{cursor:zoom-in;color:#087e68;background:#fff;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative}.zoom-image-trigger>span{text-align:center;background:#edf7f3;padding:9px;font-size:13px;font-weight:700;display:block}.image-viewer{color:#193c31;background:#f6f8f7;border:0;border-radius:12px;width:calc(100vw - 24px);max-width:1400px;height:calc(100dvh - 24px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.image-viewer[open]{flex-direction:column;display:flex}.image-viewer::backdrop{background:#081e18e8}.image-viewer header{background:#fff;border-bottom:1px solid #d9e5df;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.image-viewer header strong{font-size:16px}.image-viewer button{color:#184b3b;background:#fff;border:1px solid #ccdcd4;border-radius:8px;min-height:44px;padding:8px 14px;font-size:15px;font-weight:700}.image-viewer header button{color:#fff;background:#164c3c}.image-zoom-controls{flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 8px 0;display:flex}.image-zoom-controls output{text-align:center;min-width:45px;font-size:14px}.image-zoom-controls button:disabled{opacity:.35}.image-viewer .image-zoom-help{text-align:center;color:#526b60;border:0;margin:8px 8px 10px;padding:0;font-size:12px}.image-zoom-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:#e0e6e3;flex:1;min-height:0;overflow:auto}.image-zoom-scroll>div{min-width:100%}.image-viewer .image-zoom-scroll img{object-fit:contain;border-radius:0;width:100%;max-width:none;height:auto;max-height:none;margin:0;padding:0;display:block}.ty-healthcare{--care-accent:#244c82;margin:28px 0}.ty-care-light{--care-accent:#a35b18}.ty-healthcare>h3{margin:8px 0;font-size:27px;line-height:1.4}.ty-care-source{color:#69756e;font-size:12px}.ty-healthcare>article{background:#fff;border:1px solid #d9e2e7;border-radius:12px;margin:14px 0;overflow:hidden}.ty-healthcare h4{margin:0 0 12px;font-size:20px}.ty-healthcare article>h4{background:var(--care-accent);color:#fff;margin:0;padding:15px 18px}.ty-healthcare article>p{margin:14px 18px;font-size:15px;line-height:1.8}.ty-healthcare .ty-care-badge{color:var(--care-accent);font-weight:750}.ty-healthcare ul{margin:14px 18px;padding-left:20px}.ty-healthcare li{margin:7px 0;font-size:15px;line-height:1.8}.ty-healthcare .ty-care-condition{background:#f1f5f7;border-radius:8px;padding:13px}.ty-healthcare dl{margin:0 18px}.ty-healthcare dl>div{border-bottom:1px solid #e0e7e9;padding:12px 0}.ty-healthcare dt{color:var(--care-accent);margin-bottom:5px;font-size:16px;font-weight:750}.ty-healthcare dd{margin:0;font-size:15px;line-height:1.8}.ty-care-notices{background:#eef3f1;border-radius:12px;padding:20px}.ty-care-notices ul{margin:0;padding-left:18px}.ty-care-notices details{border-top:1px solid #cedbd4;margin-top:16px;padding-top:16px}.ty-care-notices summary{cursor:pointer;min-height:36px;font-weight:700}.ty-care-notices details ul{margin-top:12px}@media (max-width:640px){.ty-healthcare>h3{font-size:24px}.ty-healthcare article>p,.ty-healthcare li,.ty-healthcare dd{font-size:16px}.ty-healthcare article>h4{font-size:19px}.ty-care-notices{padding:16px}}.finance-section{margin:24px 0}.finance-section h3{margin:0 0 14px;font-size:21px}.finance-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d5e3dd;width:100%;font-size:14px}.finance-table caption{text-align:left;color:#697a72;padding-bottom:10px;font-size:12px}.finance-table th,.finance-table td{border:1px solid #dce7e2;padding:12px 9px;line-height:1.6}.finance-table thead th{background:#edf5f1;font-size:13px}.finance-table th:first-child{width:29%}.finance-table tbody th{text-align:left;color:#496358;font-weight:550}.finance-table td{text-align:right;overflow-wrap:normal;font-weight:700}.finance-table .finance-total{color:#087e68;background:#e6f4ed}.finance-table .finance-total th{color:#087e68;font-weight:750}.finance-table.two-column th{width:49%}.finance-table small{font-size:11px;font-weight:400;display:block}.finance-amount-line{white-space:nowrap;display:block}.finance-note{color:#63756b;margin:12px 0;font-size:12px;line-height:1.8}.unit-benefit-list>div{border-bottom:1px solid #e0e7e4;grid-template-columns:72px 1fr;gap:12px;padding:12px 0;font-size:14px;display:grid}.unit-benefit-list p{margin:0;line-height:1.7}.cruise-journey{background:#f0f6fc;border:1px solid #cbdbe8;border-radius:14px;margin:28px 0;padding:24px}.cruise-journey>h3{color:#193e64;margin:8px 0;font-size:28px;line-height:1.4}.journey-intro{color:#526b7e;font-size:16px;line-height:1.8}.journey-steps{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.journey-steps>li{background:#fff;border:1px solid #d3e1ed;border-radius:12px;gap:12px;min-width:0;padding:18px;display:flex}.journey-steps>li>span{color:#fff;background:#234c7e;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:750;display:grid}.journey-steps>li>div{flex:1;min-width:0}.cruise-journey h4{color:#20486c;margin:2px 0 12px;font-size:19px}.journey-steps p,.journey-after>p{font-size:15px;line-height:1.8}.journey-steps dl{margin:12px 0 0}.journey-steps dl>div{border-top:1px solid #e0e7ed;justify-content:space-between;gap:8px;padding:8px 0;font-size:13px;display:flex}.journey-steps dd{white-space:nowrap;margin:0;font-weight:700}.journey-sum{color:#087e68;font-weight:750}.journey-example{background:#edf3f9;border-radius:8px;padding:10px}.journey-after{background:#fff;border:1px solid #d3e1ed;border-radius:12px;padding:20px}.journey-check{margin-top:22px}.journey-check ul{margin:12px 0 0;padding-left:20px}.journey-check li{margin:8px 0;font-size:14px;line-height:1.8}@media (max-width:640px){.finance-table{font-size:12px}.finance-table th,.finance-table td{padding:10px 5px}.finance-table th:first-child{width:23%}.finance-table.two-column th{width:48%}.finance-table.two-column{font-size:14px}.finance-table thead th{font-size:12px}.cruise-journey{padding:14px}.cruise-journey>h3{font-size:25px}.journey-steps{grid-template-columns:1fr}.journey-steps>li{gap:8px;padding:14px}.journey-steps>li>span{width:24px;height:24px;font-size:10px}.journey-steps h4{font-size:18px}.journey-steps dl>div{font-size:12px}.journey-after{padding:12px}.journey-after .finance-table{font-size:11px}.journey-after .finance-table th,.journey-after .finance-table td{padding:9px 3px}.journey-after .finance-table th:first-child{width:29%}.journey-check li{font-size:15px}}.alllife-card-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 12px;display:flex}.alllife-card-tags span{color:#9c2843;background:#ffe5e8;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:800}.alllife-card-tags span:last-child{color:#354ba4;background:#e5ebff}.alllife-card-tags b{color:#63716c;font-size:11px}.alllife-lead{background:#f0f4f4;border-radius:14px;margin-bottom:20px;padding:26px}.alllife-lead h3{letter-spacing:-.04em;margin:8px 0 16px;font-size:34px;line-height:1.3}.alllife-lead>p{font-size:17px;line-height:1.7}.alllife-choice-strip{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.alllife-choice-strip span{background:#fff;border-radius:7px;padding:8px 10px;font-weight:700}.alllife-test-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.alllife-test-grid article{--test-color:#9f2945;--test-tint:#fff0f3;background:#fff;border:1px solid #edd0d7;border-radius:14px;overflow:hidden}.alllife-test-grid .test-brain{--test-color:#344da5;--test-tint:#eef1ff;border-color:#d3daf4}.alllife-test-grid .test-card-head{background:var(--test-color);color:#fff;padding:22px}.alllife-test-grid .test-card-head small{font-size:12px;font-weight:700}.alllife-test-grid h4{margin:6px 0 12px;font-size:26px}.alllife-test-grid .test-card-head p{margin:0;font-size:15px;font-weight:700;line-height:1.7}.test-content{padding:20px}.test-content h5{color:var(--test-color);margin:0 0 12px;font-size:18px;line-height:1.6}.test-content p,.test-content li,.test-content dd{font-size:15px;line-height:1.8}.test-content dl{margin:18px 0}.test-content dl>div{background:var(--test-tint);border-radius:8px;margin:8px 0;padding:12px}.test-content dt{color:var(--test-color);margin-bottom:4px;font-size:16px;font-weight:800}.test-content dd{margin:0}.test-content ul{padding-left:20px}.test-content .test-note,.alllife-test-footnote{color:#64716e;font-size:12px;line-height:1.8}.brain-risk-list{grid-template-columns:1fr 1fr;gap:8px;list-style:none;display:grid;padding:0!important}.brain-risk-list li{background:var(--test-tint);color:var(--test-color);border-radius:6px;padding:8px;font-size:13px;font-weight:700}.alllife-gc{margin:28px 0}.alllife-gc>h3{margin:8px 0 12px;font-size:28px}.alllife-gc>p{font-size:15px;line-height:1.8}.alllife-gc>article{background:#f0faf7;border:1px solid #d8e5e0;border-top:5px solid #0a8875;border-radius:12px;margin:14px 0;padding:20px}.alllife-gc>article:nth-of-type(2){background:#fff7eb;border-top-color:#be7330}.alllife-gc>article:nth-of-type(3){background:#f6f0ff;border-top-color:#7650a9}.alllife-gc h4{margin:0 0 12px;font-size:21px}.alllife-gc p,.alllife-gc li,.alllife-gc dd{font-size:15px;line-height:1.8}.alllife-gc ul{padding-left:20px}.alllife-gc dl>div{border-top:1px solid #e1dacd;padding:12px 0}.alllife-gc dt{font-size:16px;font-weight:800}.alllife-gc dd{margin:5px 0 0}.gc-limits{flex-wrap:wrap;gap:8px;display:flex}.gc-limits strong{color:#fff;background:#8b501b;border-radius:6px;padding:8px 10px;font-size:14px}.alllife-gc details{background:#f0f4f2;border-radius:10px;padding:18px}.alllife-gc summary{cursor:pointer;font-weight:750}.healthcare-conditions>h3{color:#fff;background:#087e68;border-radius:9px;padding:13px 16px}.product-더좋은라이프~.healthcare-conditions>h3{background:#7650a9}@media (max-width:640px){.alllife-lead{padding:20px}.alllife-lead h3{font-size:28px}.alllife-test-grid{grid-template-columns:1fr}.alllife-test-grid h4{font-size:26px}.test-content p,.test-content li,.test-content dd,.alllife-gc p,.alllife-gc li,.alllife-gc dd{font-size:16px}.test-content .test-note{font-size:13px}.alllife-gc>article{padding:16px}}.alllife-dialog{width:min(1000px,100vw - 28px)}.alllife-test-grid .test-card-head{min-height:154px}.goodlife-dialog .healthcare-conditions>h3{background:#7650a9}.footer-companies{border-top:1px solid #dce4e9;border-bottom:1px solid #dce4e9;margin:28px 0 30px;padding:26px 0}.footer-companies h2{letter-spacing:0;color:#61736e;margin:0 0 20px;font-size:14px;font-weight:700}.company-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.company-logo-grid figure{background:#fff;border:1px solid #e5e9ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;margin:0;padding:18px 16px 12px;display:flex}.company-logo-grid img{object-fit:contain;width:100%;height:48px;display:block}.company-logo-grid figcaption{color:#65746f;text-align:center;font-size:11px;line-height:1.5}@media (max-width:640px){.company-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-logo-grid figure{padding:16px 10px 10px}.company-logo-grid img{height:40px}.footer-companies h2{text-align:center}}.company-logo-grid figure[data-company=AAI헬스케어]{background:#263b52}.company-logo-grid figure[data-company=AAI헬스케어] figcaption{color:#fff}.footer-companies{margin:18px 0;padding:16px 0}.footer-companies h2{margin-bottom:12px;font-size:11px}.company-logo-grid{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:18px 28px;display:flex}.company-logo-grid figure{background:0 0;border:0;border-radius:0;flex:none;gap:0;width:106px;padding:0}.company-logo-grid img{width:100%;height:24px}.company-logo-grid figcaption{display:none}.company-logo-grid figure[data-company=AAI헬스케어]{border-radius:4px;padding:5px 7px}@media (max-width:640px){.company-logo-grid{justify-content:center;gap:15px 18px}.company-logo-grid figure{width:88px;padding:0}.company-logo-grid img{height:22px}.company-logo-grid figure[data-company=콜렌] img{height:30px}.footer-companies{padding:14px 0}}.company-logo-grid figure[data-company=AAI헬스케어]{background:0 0;border-radius:0;padding:0}.company-logo-grid figure[data-company=AAI헬스케어] img{height:24px}.company-logo-grid figure[data-company=콜렌] img{height:48px;margin:-12px 0}@media (max-width:640px){.company-logo-grid figure[data-company=콜렌] img{height:44px;margin:-10px 0}}.kohlen-handwriting{-webkit-text-stroke:.65px currentColor;color:#8b5518;text-align:center;letter-spacing:-.02em;padding:16px 4px 24px;font-family:Nanum Brush Script,cursive;font-size:44px;font-weight:400;line-height:1.12;transform:rotate(-3deg)}.product-콜렌 .product-description{min-height:0!important}.product-콜렌 .kohlen-handwriting{flex:1;justify-content:center;align-items:center;min-height:126px;display:flex}@media (max-width:640px){.kohlen-handwriting{font-size:40px}.product-콜렌 .kohlen-handwriting{min-height:110px}}.footer-brandline{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.footer-brandline>.brand{align-items:center;gap:14px;display:inline-flex}.footer-brandline .brand-wordmark{gap:17px}.footer-brandline .footer-ga{color:#135d4b;letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,30px);font-weight:800;line-height:1.5}@media (max-width:640px){.footer-brandline{justify-content:center;gap:16px}.footer-brandline>.brand{justify-content:center;margin-inline:auto}.footer-brandline .brand-wordmark{gap:1px}.footer-brandline .footer-ga{text-align:center;width:100%;font-size:20px}}.product.product-park{--accent:#bb5a24;--tint:#fff1e6;border-top-color:#bb5a24}.product-park .refund-badge{color:#a74b1b;background:#fff1e6;border-color:#f1cfb7}.product-park .product-detail{color:#a74b1b;background:#fff1e6;border-color:#e8c7ae}.product-콜렌 .product-content{position:relative}.kohlen-exclusive{color:#fff;letter-spacing:.06em;z-index:1;background:#a92930;border:2px solid #fff;border-radius:3px;outline:2px solid #a92930;padding:5px 12px;font-size:17px;font-weight:900;line-height:1.5;display:inline-block;position:absolute;top:17px;right:24px;transform:rotate(10deg);box-shadow:0 3px 8px #7b20202b}@media (max-width:640px){.kohlen-exclusive{font-size:15px;top:15px;right:22px}}.kohlen-exclusive{letter-spacing:.1em;-webkit-text-stroke:.2px currentColor;font-family:Nanum Myeongjo,serif;font-size:18px;font-weight:800}@media (max-width:640px){.kohlen-exclusive{font-size:16px}}.kohlen-exclusive{letter-spacing:0;-webkit-text-stroke:0;padding:7px 13px;font-family:Noto Sans KR,sans-serif;font-size:21px;font-weight:900;line-height:1.3;transform:rotate(8deg)}@media (max-width:640px){.kohlen-exclusive{padding:6px 11px;font-size:19px}}dialog.product-dialog{width:min(1000px,100vw - 28px);height:88dvh;max-height:88dvh;padding:0 32px 32px}dialog.product-dialog .detail-toolbar{z-index:20;background:#f8fafc;margin:0 0 24px;padding:14px 0;position:sticky;top:0}.dy-detail{--dy:#237aad;--dy-tint:#edf6fc}.dy-detail.dy-park{--dy:#b45b29;--dy-tint:#fff3e9}.dy-hero{background:var(--dy-tint);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.dy-hero>div{padding:28px}.dy-hero h2{margin:0 0 18px;font-size:34px;line-height:1.4}.dy-hero h2 em{color:var(--dy);font-style:normal}.dy-hero p{font-size:18px}.dy-hero .eyebrow{margin-bottom:14px;font-size:11px}.dy-hero>img{object-fit:cover;width:100%;height:100%;min-height:280px}.dy-photo-note{text-align:right;color:#72828b;margin:5px 0 16px;font-size:11px}.dy-keypoints{grid-template-columns:1fr 1fr 1.5fr;gap:10px;display:grid}.dy-keypoints>div{background:var(--dy-tint);border-radius:10px;padding:16px}.dy-keypoints span{color:#637481;font-size:12px;display:block}.dy-keypoints strong{color:var(--dy);margin-top:6px;font-size:21px;display:block}.dy-section{border-top:1px solid #dce4e9;margin:32px 0;padding-top:28px}.dy-section-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.dy-section-title>span{background:var(--dy);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.dy-section-title h3{font-size:26px}.dy-section .finance-section{margin:0}.dy-section .finance-section>h3{display:none}.dy-section .finance-total{background:var(--dy-tint);color:var(--dy)}.dy-refund{background:var(--dy-tint);border-radius:8px;justify-content:space-between;gap:10px;margin-top:12px;padding:15px;font-size:15px;display:flex}.dy-refund span{font-size:12px}.dy-small{color:#657784;margin-top:12px;font-size:12px;line-height:1.8}.dy-intro{margin-bottom:18px;font-size:16px}.dy-trip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dy-trip-grid article{background:#fff;border:1px solid #dce4e9;border-radius:12px;min-width:0;overflow:hidden}.dy-trip-grid img{object-fit:cover;width:100%;height:150px}.dy-trip-grid article>div:last-child{padding:16px}.dy-trip-grid h4{color:var(--dy);margin:0 0 10px;font-size:19px}.dy-trip-grid p{font-size:14px;line-height:1.7}.dy-check{background:#f0f4f6;border-radius:10px;margin-top:16px;padding:16px 18px}.dy-check strong{font-size:15px}.dy-check p{margin-top:6px;font-size:14px}.dy-care-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dy-care-grid>article{background:#edf8f3;border-top:5px solid #16826a;border-radius:12px;padding:24px}.dy-care-grid>article+article{background:#fff3e8;border-top-color:#bd7236}.dy-label{font-size:12px;font-weight:800}.dy-care-grid h4{margin:12px 0;font-size:26px;line-height:1.4}.dy-care-emphasis{font-size:16px;font-weight:800}.dy-care-grid dl{margin:16px 0 0}.dy-care-grid dl>div{border-top:1px solid #d9e4de;padding:12px 0}.dy-care-grid dt{margin-bottom:5px;font-size:13px;font-weight:800}.dy-care-grid dd{margin:0;font-size:15px;line-height:1.8}.dy-more{background:#eff3f6;border-radius:9px;margin:18px 0;padding:16px 18px}.dy-more summary{cursor:pointer;font-size:15px;font-weight:700}.dy-more dl>div,.dy-more>div{border-top:1px solid #d5dee5;margin-top:14px;padding:14px 0}.dy-more dt,.dy-more h4{margin:0 0 7px;font-size:16px;font-weight:800}.dy-more dd,.dy-more p{margin:0;font-size:14px;line-height:1.8}.dy-card-plan{border:1px solid #dce4e9;border-radius:12px;padding:22px}.dy-card-plan>img{object-fit:contain;width:130px;height:36px}.dy-card-plan h4{margin:15px 0;font-size:23px}.dy-card-plan>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dy-card-plan article{background:#f2f5fc;border-radius:9px;padding:16px}.dy-card-plan strong,.dy-card-plan b{margin-bottom:10px;font-size:15px;display:block}.dy-card-plan b{color:#2454a1;font-size:18px}.dy-card-plan article p{font-size:14px}.dy-choose{background:var(--dy);border-color:var(--dy);width:100%;margin-top:20px}@media (max-width:640px){dialog.product-dialog{width:calc(100vw - 20px);height:90dvh;max-height:90dvh;padding:0 18px 24px}dialog.product-dialog .detail-toolbar{margin-bottom:18px;padding:10px 0}.dy-hero{grid-template-columns:1fr}.dy-hero>div{padding:22px}.dy-hero h2{font-size:28px}.dy-hero>img{height:180px;min-height:0}.dy-keypoints{grid-template-columns:1fr 1fr}.dy-keypoints>div:last-child{grid-column:1/-1}.dy-keypoints strong{font-size:20px}.dy-section-title h3{font-size:23px}.dy-trip-grid,.dy-care-grid,.dy-card-plan>div{grid-template-columns:1fr}.dy-trip-grid img{height:180px}.dy-care-grid>article{padding:20px}.dy-refund{display:block}.dy-refund span{margin-top:6px;display:block}.dy-card-plan{padding:18px}.dy-section{margin:26px 0;padding-top:24px}}dialog.product-dialog{overflow-anchor:none}.dy-care-heading{color:#16644f;margin:30px 0 16px;font-size:24px}.dy-care-heading.illness-heading{color:#9a4b24}.dy-service-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dy-service-list article{background:#edf8f2;border:1px solid #cce6d8;border-radius:12px;padding:18px}.dy-healthcare h5{margin:0 0 7px;font-size:17px}.dy-service-list p,.dy-illness-list p{margin:0;font-size:15px;line-height:1.7}.dy-illness-limit{color:#743d1b;background:#fff0dc;border-radius:12px;margin-bottom:15px;padding:20px}.dy-illness-limit strong{font-size:21px}.dy-illness-limit p{margin:8px 0 0;font-size:15px}.dy-illness-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dy-illness-list article{background:#fffaf3;border:1px solid #ebd2b8;border-radius:12px;gap:14px;padding:18px;display:flex}.dy-illness-list article>span{color:#a65826;flex:0 0 42px;font-size:18px;font-weight:900}.dy-heavy-ion{color:#fff;background:linear-gradient(135deg,#182c56,#304a7e);border-radius:20px;margin:28px 0;padding:32px}.dy-heavy-ion .dy-label{color:#ffe2a0;background:#ffffff20}.dy-heavy-ion h4{color:#fff;margin:18px 0 12px;font-size:34px;line-height:1.3}.dy-heavy-lead{color:#dfeaff;font-size:19px}.dy-heavy-ion>div{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.dy-heavy-ion article{background:#ffffff12;border:1px solid #ffffff35;border-radius:12px;padding:18px}.dy-heavy-ion article strong{color:#ffe2a0;font-size:17px}.dy-heavy-ion article p{color:#fff;margin-bottom:0;font-size:15px;line-height:1.7}.dy-heavy-ion article b{color:#ffe2a0;font-size:24px;display:block}.dy-heavy-ion .dy-small{color:#dae4f5;line-height:1.7}@media (max-width:640px){.dy-service-list,.dy-illness-list,.dy-heavy-ion>div{grid-template-columns:1fr}.dy-care-heading{font-size:22px}.dy-heavy-ion{padding:22px 18px}.dy-heavy-ion h4{font-size:29px}.dy-illness-limit strong{font-size:19px}}.dy-heavy-image{object-fit:contain;background:#e7e7df;border-radius:12px;width:100%;max-height:250px;margin:20px 0;display:block}.dy-check .dy-call-number{color:#184b3c;margin-top:8px;font-size:28px;font-weight:900}.dy-machine-photo{max-width:728px;margin:22px auto}.dy-machine-photo img{object-fit:contain;width:100%;height:auto;display:block}.dy-machine-photo figcaption{color:#d9e3f3;margin-top:6px;font-size:11px}.dy-machine-photo figcaption a{text-decoration:underline}body.content-protected{-webkit-user-select:none;user-select:none}.content-protected img,.content-protected video{-webkit-touch-callout:none;-webkit-user-drag:none}.content-protected input,.content-protected textarea,.content-protected [contenteditable=true],.content-protected [data-allow-copy]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.meeting-profile{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.meeting-profile>div{min-width:0}.meeting-profile h2{margin-bottom:0}.meeting-profile-photo{object-fit:cover;object-position:center 25%;border:1px solid #d7e3df;border-radius:16px;flex:0 0 100px;width:100px;height:100px}.meeting-profile .eyebrow{margin-top:0}@media (max-width:600px){.meeting-profile{gap:12px}.meeting-profile-photo{border-radius:12px;flex-basis:72px;width:72px;height:72px}.meeting-profile h2{font-size:clamp(20px,5.4vw,28px)}}.meeting-profile-photo{background:#edf1f0;position:relative;overflow:hidden}.meeting-profile-photo img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.meeting-profile-photo img[src="/counselors/kim-sieun.jpg"]{object-fit:initial;width:175%;max-width:none;height:auto;position:absolute;top:-145%;left:-45%}.meeting-profile-photo img[src="/counselors/shin-dohyun.png"]{object-fit:cover;width:170%;max-width:none;height:170%;position:absolute;top:-20%;left:-35%}.process .business-invite{background:#edf8f2;border:1px solid #c9e3d8;border-radius:18px;margin-top:28px;padding:24px}.process .business-invite h3{color:#075b48;font-size:26px;line-height:1.5}.process .business-invite ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.process .business-invite ul li{color:#fff;background:#087e68;border:0;border-radius:8px;margin:0;padding:8px 13px;font-size:15px;font-weight:800;display:block}@media (max-width:600px){.process .business-invite{padding:20px}.process .business-invite h3{font-size:23px}.process .business-invite ul li{padding:7px 10px;font-size:14px}}.ai-launcher{z-index:1000;color:#fff;cursor:pointer;background:#075b48;border:1px solid #c5eadb;border-radius:99px;padding:15px 22px;font:800 16px/1.3 inherit;position:fixed;bottom:20px;right:20px;box-shadow:0 5px 24px #063b4833}.ai-launcher span{margin-right:5px;font-size:22px}.ai-panel{color:#183a32;background:#fff;border:1px solid #bed9ce;border-radius:24px;width:440px;max-width:calc(100vw - 24px);height:min(740px,92dvh);max-height:92dvh;margin:0;padding:0;position:fixed;inset:auto 20px 20px auto;overflow:hidden}.ai-panel[open]{flex-direction:column;display:flex}.ai-panel::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#052e244d}.ai-header{background:#eef7f3;border-bottom:1px solid #d8e6df;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ai-header small{color:#477362;font-size:12px}.ai-header h2{margin:3px 0 0;font-size:24px}.ai-header button{cursor:pointer;background:#fff;border:0;border-radius:9px;padding:10px;font-weight:700}.ai-welcome{flex:1;padding:26px 24px;overflow:auto}.ai-welcome img{object-fit:contain;max-width:160px;max-height:70px}.ai-welcome p{font-size:15px;line-height:1.7}.ai-notice{color:#53645c;background:#f4f7f5;border-radius:12px;margin:20px 0;padding:14px;font-size:13px;line-height:1.7}.ai-welcome>a{text-align:center;margin-top:14px;font-size:12px;text-decoration:underline;display:block}.ai-frame{background:#fff;border:0;flex:1;width:100%;min-height:0;display:block}.ai-footer{background:#f5faf7;border-top:1px solid #dae7e0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.ai-footer span{max-width:160px;font-size:11px}.ai-footer button{color:#075b48;white-space:nowrap;cursor:pointer;background:#dcefe4;border:0;border-radius:9px;padding:10px;font-weight:800}.ai-embed{background:#fff;min-height:100dvh}.ai-embed-note{color:#527164;margin:0;padding:14px;font-size:13px}.ai-embed elevenlabs-convai{--el-overlay-padding:8px;--el-color-accent:#075b48}@media (max-width:600px){.ai-launcher{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:13px 17px;font-size:14px}.ai-panel{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);inset:12px 12px auto}.ai-welcome{padding:20px}.ai-welcome h3{font-size:26px}}.ty-cruise-conversion{background:#f0f5ff;border:1px solid #cbd9ef;border-radius:16px;margin:28px 0;padding:24px}.ty-cruise-conversion h3{color:#153d84;margin:8px 0 12px;font-size:26px}.ty-conversion-intro{font-size:16px;line-height:1.7}.ty-conversion-table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;margin:20px 0;font-size:17px}.ty-conversion-table caption{text-align:left;color:#536583;margin-bottom:8px;font-size:14px}.ty-conversion-table th,.ty-conversion-table td{text-align:center;border:1px solid #cbd9ef;padding:15px 8px;line-height:1.6}.ty-conversion-table thead{color:#fff;background:#15469c}.ty-conversion-table tbody th{color:#173764}.ty-conversion-table td strong{color:#143e83;font-size:23px;display:block}.ty-conversion-table td span{font-size:15px;display:block}.cabin-balcony{color:#b84613}.cabin-inside{color:#2355a9}.ty-conversion-costs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ty-conversion-costs article{background:#fff;border-top:4px solid #267266;border-radius:12px;padding:20px}.ty-conversion-costs article+article{border-top-color:#ae6827}.ty-conversion-costs h4{margin:0 0 14px;font-size:20px}.ty-conversion-costs ul{margin:0;padding:0;list-style:none}.ty-conversion-costs li+li{border-top:1px solid #e2e8ed;margin-top:12px;padding-top:12px}.ty-conversion-costs strong,.ty-conversion-costs span{font-size:16px;line-height:1.65;display:block}.ty-conversion-costs span{color:#5b6975;font-size:14px}.ty-conversion-note{margin-top:18px;font-size:14px;line-height:1.8}.ty-conversion-date{color:#66758b;margin-top:10px;font-size:12px}@media (max-width:640px){.ty-cruise-conversion{padding:16px}.ty-cruise-conversion h3{font-size:22px}.ty-conversion-table{font-size:15px}.ty-conversion-table th,.ty-conversion-table td{padding:12px 5px}.ty-conversion-table td strong{font-size:21px}.ty-conversion-costs{grid-template-columns:1fr}.ty-conversion-costs article{padding:17px}}.application-download{background:#f0eafa;border:1px solid #d5c4ea;border-radius:18px;padding:24px}.application-download a{margin:8px 16px 8px 0;display:inline-block}.application-download small{color:#56616b;line-height:1.6;display:block}.ai-document-download{padding:6px 12px 12px;font-size:14px}.ai-document-download a{color:#57378d;background:#f0eafa;border-radius:10px;padding:10px 12px;font-weight:700;text-decoration:underline;display:block}.ai-document-download a+a{margin-top:6px}.ai-document-download summary{cursor:pointer;color:#075b48;background:#f1f8f5;border:1px solid #d3e8df;border-radius:10px;padding:10px;font-weight:700}.ai-document-download[open] summary{margin-bottom:8px}.ai-panel:popover-open{z-index:1100;flex-direction:column;display:flex;box-shadow:0 12px 42px #12372d30}.ai-panel::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}.ai-window-actions{gap:6px;display:flex}.ai-header{flex-shrink:0}.ai-window-actions button{white-space:nowrap;font-size:13px}.ai-mount{position:static}@media (max-width:600px){.ai-panel{width:calc(100vw - 20px);height:min(620px,75dvh);max-height:75dvh;inset:auto 10px 10px auto}.ai-header{padding:12px}.ai-header small{font-size:10px}}.detail-image[src="/products/special-appliances-chair.png"]{object-fit:contain;width:100%;height:auto;max-height:none}.gl-detail{--gl:#645099;color:#203744}.gl-heading{margin:8px 0 18px}.gl-heading h2{margin:6px 0 8px;font-size:clamp(25px,3vw,36px)}.gl-heading h2 span{color:var(--gl)}.gl-heading>p:last-child{color:#65717d;margin:0}.gl-download{background:#f0ebf7;border:1px solid #ded5ed;border-radius:12px;align-items:center;gap:18px;margin-bottom:22px;padding:13px 16px;display:flex}.gl-download>div{margin-right:auto}.gl-download strong,.gl-download small{display:block}.gl-download small{color:#6d6478;margin-top:3px;font-size:12px}.gl-download a{color:#574085;white-space:nowrap;font-size:14px;font-weight:700}.gl-download a:first-of-type{background:#fff;border-radius:8px;padding:10px 13px}.gl-hero{background:#eee9f5;border-radius:16px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:22px;margin:0 0 28px;padding:24px;display:grid;overflow:hidden}.gl-hero h3{margin:10px 0;font-size:clamp(24px,3vw,34px);line-height:1.35}.gl-hero>div>span{color:var(--gl);font-size:13px;font-weight:700}.gl-hero p{margin:0;font-size:15px;line-height:1.8}.gl-hero figure{min-width:0;margin:0}.gl-hero figure img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:none;display:block}.gl-hero figcaption{color:#776d83;text-align:right;margin-top:5px;font-size:11px}.gl-section{border-top:1px solid #e0dce6;padding:28px 0}.gl-title{align-items:center;gap:12px;margin-bottom:13px;display:flex}.gl-title>b{background:var(--gl);color:#fff;border-radius:9px;padding:7px 10px;font-size:15px}.gl-title h3{margin:0;font-size:24px}.gl-section>p{line-height:1.8}.gl-table-wrap{border:1px solid #ded7e9;border-radius:12px;margin-top:18px;overflow-x:auto}.gl-payments{border-collapse:collapse;width:100%;min-width:540px;font-size:16px}.gl-payments caption{text-align:left;color:#786b8a;background:#faf8fd;padding:11px;font-size:13px}.gl-payments th,.gl-payments td{text-align:center;border:1px solid #e4dfec;padding:18px 14px}.gl-payments thead th{color:#44346a;background:#eee8f6}.gl-payments th small{margin-top:5px;font-size:12px;font-weight:400;display:block}.gl-payments td{white-space:nowrap;background:#fff;font-weight:750}.gl-payments td:last-child{color:#68499b;background:#f7f2ff}.gl-calc{background:#f4f5f6;border-radius:9px;padding:13px;font-size:14px}.gl-calc>strong{margin-right:12px}.gl-refund{background:#edf6f2;border-left:4px solid #17836d;border-radius:8px;padding:18px 20px}.gl-refund>strong{color:#087660;font-size:19px}.gl-refund p{margin:8px 0 0;font-size:14px;line-height:1.8}.gl-appliances{gap:18px;display:grid}.gl-appliances figure{background:#fff;border:1px solid #e3dfeb;border-radius:12px;margin:0;overflow:hidden}.gl-appliances .zoom-image-trigger{width:100%;display:block}.gl-appliances .zoom-image-trigger img{object-fit:contain;width:100%;height:auto;max-height:none}.gl-care-summary{grid-template-columns:1fr 1fr 1.1fr;gap:12px;margin:20px 0;display:grid}.gl-care-summary>div,.gl-care-summary>a{color:#403054;background:#eee8f6;border-radius:12px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}.gl-care-summary span,.gl-care-summary small{font-size:13px}.gl-care-summary strong{font-size:20px}.gl-care-summary>a{color:#fff;background:#655099}.gl-care-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.gl-care-grid article:first-child{grid-row:span 2}.gl-care-grid article{background:#fff;border:1px solid #e0dbe8;border-radius:12px;padding:20px}.gl-care-grid h4{color:#62488a;margin:0 0 15px;font-size:19px}.gl-care-grid dl{margin:0}.gl-care-grid dl>div+div{border-top:1px solid #ece9ef;margin-top:12px;padding-top:12px}.gl-care-grid dt{margin-bottom:4px;font-size:15px;font-weight:750}.gl-care-grid dd{color:#62707b;margin:0;font-size:14px;line-height:1.7}.gl-care-conditions{background:#f4f0f8;border-radius:12px;margin-top:18px;padding:20px}.gl-care-conditions h4{margin:0 0 10px;font-size:17px}.gl-detail ul{margin:10px 0;padding-left:20px;font-size:14px;line-height:1.85}.gl-detail li+li{margin-top:7px}.gl-services{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gl-services article{background:#fff;border:1px solid #e5dfea;border-radius:12px;overflow:hidden}.gl-services img{object-fit:cover;width:100%;height:140px}.gl-services h4{margin:14px 14px 6px;font-size:17px}.gl-services p{color:#62707b;margin:0 14px 16px;font-size:13px;line-height:1.65}.gl-detail .gl-small{color:#6e7481;font-size:13px;line-height:1.75}.gl-disclosure{background:#fff;border:1px solid #ded7e9;border-radius:10px;padding:16px}.gl-disclosure summary{cursor:pointer;font-weight:700}.gl-card-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.gl-card-grid article{background:#fff;border:1px solid #ded7e9;border-radius:12px;align-items:center;gap:16px;padding:18px;display:flex}.gl-card-grid img{object-fit:contain;width:85px;height:auto}.gl-card-grid h4{margin:0 0 8px;font-size:16px}.gl-card-grid p{color:#65717d;font-size:13px;line-height:1.7}.gl-card-grid a{color:#664990;font-size:14px;font-weight:700}.gl-notice{background:#f2f3f5;border:0;border-radius:12px;margin:10px 0 24px;padding:22px}.gl-notice h3{margin:0;font-size:20px}.gl-contact{flex-wrap:wrap;gap:20px;margin-top:15px;font-size:14px;font-weight:700;display:flex}.gl-contact a{color:#534176}.gl-detail>.button{text-align:center;width:100%}.product .payment-table dd{overflow-wrap:anywhere}@media (max-width:650px){.gl-download{flex-wrap:wrap;gap:10px;padding:12px}.gl-download>div{width:100%;margin:0}.gl-download small{font-size:11px}.gl-hero{grid-template-columns:1fr;gap:16px;padding:18px}.gl-hero h3{font-size:25px}.gl-hero p{font-size:14px}.gl-title h3{font-size:21px}.gl-section{padding:24px 0}.gl-care-summary{grid-template-columns:1fr 1fr}.gl-care-summary>a{grid-column:1/-1}.gl-care-summary strong{font-size:17px}.gl-care-grid{grid-template-columns:1fr}.gl-care-grid article:first-child{grid-row:auto}.gl-services{grid-template-columns:1fr 1fr}.gl-services img{height:110px}.gl-card-grid{grid-template-columns:1fr}.gl-payments{min-width:0;font-size:12px}.gl-payments th,.gl-payments td{padding:12px 5px}.gl-payments th small{font-size:10px}.gl-payments td{white-space:normal}.gl-calc{font-size:12px}.gl-calc>strong{display:block}.gl-refund>strong{font-size:17px}}.ai-launcher{isolation:isolate;background:#075b48;border:2px solid #d9f5e9;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;display:grid;overflow:hidden;box-shadow:0 5px 20px #063b4833}.ai-launcher .ai-launcher-orb{background:conic-gradient(from 20deg,#003d31,#79d8b7 55deg,#eefef6 86deg,#0d765b 115deg,#003d31 165deg,#8ce3c1 215deg,#f5fff9 250deg,#147d62 290deg,#003d31);border-radius:50%;margin:0;animation:9s linear infinite ai-orb-spin;position:absolute;inset:-2px}.ai-launcher .ai-launcher-label{letter-spacing:.02em;color:#fff;text-shadow:0 1px 5px #003b30,0 0 9px #003b30;background:#044b3b55;border-radius:50%;place-items:center;width:38px;height:38px;margin:0;font:800 22px/1 sans-serif;display:grid;position:relative}@keyframes ai-orb-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.ai-launcher{right:14px;bottom:calc(88px + env(safe-area-inset-bottom));width:58px;height:58px;padding:0}.ai-launcher .ai-launcher-label{font-size:20px}.back-to-top{right:20px;bottom:calc(158px + env(safe-area-inset-bottom));width:46px;height:52px}.mobile-cta{bottom:calc(12px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ai-launcher .ai-launcher-orb{animation:none}}.counselor-content{padding:12px}.counselor-content h3{margin:0 0 4px;font-size:18px}.counselor-content .region{margin:4px 0 8px}.counselor-content .voice-intro{margin-top:0}.counselor-actions{margin-top:8px}.phone-consult{background:#eef8f3;border:1px solid #c5dfd5;border-radius:12px;margin:0 0 24px;padding:18px}.phone-consult p{margin:8px 0;font-size:14px}.phone-consult a{margin:8px 0}.meeting-list article.notification-target{outline:3px solid #168b70;scroll-margin-top:110px}.hero .hero-note{color:#38554b;gap:10px;font-size:20px;font-weight:600;line-height:1.65}.hero-note .dot{flex-shrink:0;width:8px;height:8px}@media (max-width:650px){.hero .hero-note{align-items:baseline;font-size:18px;line-height:1.7}.hero-note .dot{align-self:flex-start;margin-top:12px}}.ai-welcome{overscroll-behavior:contain;min-height:0;padding:20px}.ai-welcome h3{margin:0 0 8px;font-size:24px;line-height:1.3}.ai-welcome p{margin:0 0 16px;font-size:15px;line-height:1.5}.ai-start{width:100%;min-height:48px;font-size:17px}.ai-notice{margin:14px 0 8px;padding:12px;font-size:12px;line-height:1.55}.ai-welcome>a{margin-top:8px}.ai-footer{flex-shrink:0}@media (max-width:600px){.ai-panel{height:min(600px,84dvh);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));bottom:calc(10px + env(safe-area-inset-bottom));border-radius:18px}.ai-header{gap:8px;padding:10px 12px}.ai-header small{display:none}.ai-header h2{margin:0;font-size:20px}.ai-window-actions button{min-height:40px;padding:9px;font-size:12px}.ai-welcome{padding:16px}.ai-welcome h3{margin:0 0 8px;font-size:22px}.ai-welcome p{margin-bottom:14px;font-size:14px}.ai-footer{gap:8px;padding:8px 12px}.ai-footer span{max-width:155px;font-size:11px;line-height:1.4}.ai-footer button{min-height:42px;padding:8px 10px;font-size:13px}}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:58px}.password-toggle{width:44px;height:44px;color:var(--green);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle:hover{background:#e5f1ec}.meeting-board-summary{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 10px;font-size:14px;display:flex}.meeting-board-summary span{color:var(--muted);font-size:13px}.meeting-board-scroll{background:#fff;border:1px solid #dbe4e0;border-radius:8px;overflow-x:auto}.meeting-board{border-collapse:collapse;white-space:nowrap;width:100%;min-width:790px;font-size:14px}.meeting-board th{text-align:left;background:#eef5f2;border-bottom:1px solid #dbe4e0;padding:12px 14px;font-size:13px;font-weight:700}.meeting-board td{border-bottom:1px solid #e8eeeb;height:54px;padding:5px 14px;line-height:1.5}.meeting-board tr:last-child td{border-bottom:0}.meeting-board tbody tr:hover{background:#f6faf8}.meeting-name{color:#086b56;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 0;font-weight:700;text-decoration:underline}.meeting-status{background:#edf4f1;border-radius:4px;padding:4px 8px;font-size:12px;display:inline-block}.meeting-board time{color:#5a6b65;font-size:12px}.meeting-board .meeting-board-empty{text-align:center;height:90px;color:var(--muted)}.meeting-pages{justify-content:center;align-items:center;gap:18px;margin-top:18px;font-size:14px;display:flex}.meeting-pages button{background:#fff;border:1px solid #d1dfd8;border-radius:6px;min-height:40px;padding:8px 18px}.meeting-detail-dialog{width:min(800px,100vw - 24px);max-height:90dvh;padding:26px}.meeting-detail-top{border-bottom:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.meeting-detail-top h2{margin:0;padding:0;font-size:24px}.meeting-detail-top button{white-space:nowrap;background:#fff;border:1px solid #cadbd2;border-radius:6px;min-height:44px;padding:9px 14px}.meeting-detail-dialog .meeting-list article{border:0;border-radius:0;margin:0;padding:20px 0 0}.meeting-detail-dialog .meeting-list .section-heading{margin-bottom:18px}.meeting-detail-dialog .meeting-list h3{font-size:24px}.meeting-detail-dialog .actions{margin-top:18px}.meeting-detail-dialog .meeting-list p{overflow-wrap:anywhere}.meeting-detail-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#102f2466}@media (max-width:640px){.meeting-board-summary{flex-direction:column;align-items:start;gap:3px}.meeting-detail-dialog{padding:20px 16px}.meeting-detail-top h2{font-size:22px}.meeting-detail-dialog .form-grid{grid-template-columns:1fr}.meeting-board{font-size:13px}.meeting-board td{padding:5px 10px}.meeting-board-scroll{border-radius:6px}}.advisor-request-count{font:inherit;color:#087e68;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 4px;text-decoration:underline}.admin.section{padding-top:28px}.admin>.eyebrow{margin-bottom:6px}.admin>h1{margin:0 0 18px;font-size:30px}.admin .admin-quick-stats{gap:12px;margin-bottom:20px}.admin-quick-stats>button{color:#132f40;text-align:left;min-height:64px;font:inherit;cursor:pointer;background:#e8edde;border:1px solid #dce6db;border-radius:10px;align-items:center;gap:14px;padding:12px 20px;display:flex}.admin-quick-stats>button strong{margin-left:auto;font-size:28px;line-height:1}.admin-quick-stats>button:hover{background:#dbe8d6;border-color:#087e6b}.admin-quick-stats>button:focus-visible{outline-offset:3px;outline:3px solid #087e6b}.admin-bottom-notifications{border-top:1px solid #dce3e7;margin-top:36px;padding-top:24px}@media (max-width:600px){.admin.section{padding-top:20px}.admin>h1{margin-bottom:14px;font-size:25px}.admin .admin-quick-stats{gap:6px}.admin-quick-stats>button{flex-wrap:wrap;gap:4px;min-height:60px;padding:10px 8px;font-size:12px}.admin-quick-stats>button strong{font-size:23px}.admin-quick-stats>button>span:last-child{display:none}}
