.gaia-home .gaia-home-nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 20px;padding:12px 0;border-bottom:1px solid rgba(201,183,138,.45)}.gaia-home .gaia-home-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border-radius:99px;color:#4d4a44;font:500 14px/1.5 Pretendard Variable,sans-serif;text-decoration:none;transition:background .2s ease}.gaia-home .gaia-home-nav a:hover{background:#fbf9f4}.gaia-home :is(#gaia-report-preview,#gaia-moments,#gaia-pricing){scroll-margin-top:72px}.gaia-home :is(a,button,summary):focus-visible{outline:2px solid #313131;outline-offset:4px}.gaia-home .grp-samples{display:grid;grid-template-columns:1fr;gap:10px;margin-top:24px}.gaia-home .grp-sample{display:grid;gap:8px;padding:18px 20px;border-radius:12px;background:#fbf9f4;text-decoration:none;color:#1e1f1c;transition:transform .2s ease}.gaia-home .grp-sample:hover{transform:translateY(-2px)}.gaia-home .grp-sample:active{transform:scale(.98)}.gaia-home .grp-sample-label{font:400 12px/1.5 Noto Sans,sans-serif;letter-spacing:.14em;color:#6e6a60}.gaia-home .grp-sample-name{display:flex;align-items:center;justify-content:space-between;gap:8px;font:500 17px/1.5 Pretendard Variable,sans-serif}.gaia-home .grp-sample-desc{font:400 14px/1.6 Pretendard Variable,sans-serif;color:#4d4a44}.gaia-home .grp-note{margin-top:12px;font:400 12px/1.6 Pretendard Variable,sans-serif;color:#6e6a60}.gaia-home .gmd-details{border-radius:12px;background:#fbf9f4}.gaia-home .gmd-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:18px 20px;cursor:pointer;list-style:none;font:500 15px/1.6 Pretendard Variable,sans-serif;color:#3c3a34}.gaia-home .gmd-details summary::-webkit-details-marker{display:none}.gaia-home .gmd-details summary span{font-size:20px;transition:transform .2s ease}.gaia-home .gmd-details[open] summary span{transform:rotate(45deg)}.gaia-home .gmd-details .gmd-card{box-shadow:none;padding:8px 20px 24px;gap:24px}.gaia-home .gmd-more{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:#4d4a44;font:400 14px/1.6 Pretendard Variable,sans-serif;text-underline-offset:5px}@media(prefers-reduced-motion:reduce){.gaia-home .grp-sample,.gaia-home .gmd-details summary span,.gaia-home .gaia-home-nav a{transition:none}}.gaia-home .gaia-landing :is(.gem-title,.gfc-title,.ghs-title,.gdna-title,.grp-title,.gmo-title,.gmd-title,.ggd-title,.ghr-title,.gpx-title,.gs-faq-title){font-family:Pretendard Variable,sans-serif;font-weight:500;font-size:22px;line-height:1.45;letter-spacing:-.015em;word-break:keep-all;text-wrap:pretty}.gaia-home .gaia-landing :is(.gem-eyebrow,.gfc-eyebrow,.ghs-eyebrow,.gdna-eyebrow,.grp-eyebrow,.gmo-eyebrow,.gmd-eyebrow,.ggd-eyebrow,.ghr-eyebrow,.gpx-eyebrow,.gpx-card-tag,.ghs-card-label,.gfc-modal-head p){font-family:Noto Sans,sans-serif;font-weight:400;font-size:12px;letter-spacing:.14em;color:#6e6a60}.gaia-home .gaia-landing :is(.gfc-cell figcaption b,.gfc-modal-grade){font-family:Noto Sans,sans-serif;font-weight:500;border-radius:5px}.gaia-home .gaia-landing :is(.gfc-cell figcaption p,.gfc-modal-meta p,.gmd-ask){font-family:Pretendard Variable,sans-serif;font-weight:400;font-size:15.5px;line-height:1.65}.gaia-home .gaia-landing :is(.grp-sub,.gmo-sub,.gmd-desc,.gmo-d,.gs-faq-a){font-size:15px;line-height:1.65;color:#4d4a44}.gaia-home .gaia-landing :is(.gpx-card-name,.gdna-result-title,.ggd-name-en i,.ggd-name-en b){font-family:Pretendard Variable,sans-serif;font-weight:500;font-size:20px}.gaia-home .gaia-landing .ghr-score b{font-family:Pretendard Variable,sans-serif;font-weight:500;font-variant-numeric:tabular-nums}.gaia-home .gaia-landing .ghero-en{font-family:Noto Sans,sans-serif;font-size:14px;letter-spacing:.06em}.gaia-home .gaia-landing .gs-faq-q{min-height:52px;font-size:15px}.gaia-home .gaia-landing .ghr-who{flex-wrap:wrap;line-height:1.6}.gaia-home .gaia-landing .gmd-row{gap:14px}.gaia-home .gaia-landing .gmd-ic{width:44px;height:44px}.gaia-home .gaia-landing .gmd-name{font-size:14px}.gaia-home .gaia-landing .gmd-no{font-size:12px}.gaia-home .gaia-landing .gmd-head{gap:8px}.gaia-home .gaia-landing :is(.gfc-note,.ghs-note){margin-top:10px;font:400 12px/1.6 Pretendard Variable,sans-serif;color:#6e6a60}.gaia-home .gaia-landing .gmo-card{background:transparent;box-shadow:none;padding:0}.gaia-home .gaia-landing .gmo-row{grid-template-columns:72px minmax(0,1fr)}.gaia-home .gaia-landing .grp-figure img{border-radius:5px}.gaia-home .gaia-landing .grp-figure figcaption{line-height:1.6;color:#6e6a60}.gaia-home .gaia-landing .ghs-card-label{font-size:14px;letter-spacing:.06em;color:#26251f}.gaia-home .gaia-landing .gpx-card-head{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.gaia-home .gaia-landing .gpx-price{align-items:flex-start}.gaia-home .gaia-landing .gsp{align-items:flex-start;text-align:left}.gaia-home .gaia-landing :is(.gsp-was s,.gsp-now b){font-family:Pretendard Variable,sans-serif;font-weight:500;font-variant-numeric:tabular-nums}.gaia-home .gaia-landing .gsp-was s{text-decoration-color:#6e6a60}.gaia-home .gaia-landing .gsp-now em{color:#55524a}.gaia-home .gaia-landing :is(.gsp-bubble,.gsp-bubble:before,.gsp-spark){animation:none;box-shadow:none}.gaia-home .gaia-landing .gsp-bubble{min-height:44px}.gaia-home .gaia-landing .gsp-off{border-radius:5px}.gaia-home .gaia-landing .gmenu-btn{width:44px;height:44px}.gaia-home .gaia-landing .gaia-hero-brand{min-height:44px}.gaia-home .gaia-landing .gaia-sticky-cta .ghero-cta{box-shadow:none}.gaia-home .gaia-landing .gs-faq-item,.gaia-home .gaia-landing .gfc-modal-panel{box-shadow:0 3px 14px #3131310d}.gaia-home .gaia-landing .gfc-modal-grade.is-avoid{color:#55524a}html:has(.gaia-home){scroll-padding-top:72px}@media(prefers-reduced-motion:no-preference){html:has(.gaia-home){scroll-behavior:smooth}}@media(max-width:359px){.gaia-home .gaia-home-nav{gap:0}.gaia-home .gaia-home-nav a{padding-inline:8px}.gaia-home .gaia-landing .ghs-card-desc{font-size:12px;margin-top:6px}.gaia-home .gaia-landing .ggd-cta{padding-inline:16px;font-size:14px}}.lt-card{display:block;width:100%;margin:0 0 16px;padding:18px;background:#fff;border:none;border-radius:var(--r-lg, 16px);box-shadow:var(--shadow-soft, 0 2px 8px rgba(45, 24, 56, .08));position:relative;overflow:hidden;animation:lt-fade-in .5s cubic-bezier(.34,1.56,.64,1) both;box-sizing:border-box}.lt-card.lt-tint-warm{background:linear-gradient(135deg,#ede8e0,#f4f0e9)}.lt-card.lt-tint-cool{background:linear-gradient(135deg,#f4f6e9,#fbf9f4)}.lt-card.lt-tint-emphasis{background:linear-gradient(135deg,#ede8e0,#f4f0e9)}.lt-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.lt-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-action, "Pretendard Variable", sans-serif);font-weight:500;font-size:12px;color:#fff;background:#b79e6e;border-radius:999px;padding:6px 14px;letter-spacing:.3px;line-height:1;box-shadow:0 2px 6px #3131311d}.lt-badge.lt-badge-soft{background:linear-gradient(135deg,#ede8e0,#f1ebdf);color:#1e1f1c}.lt-badge.lt-badge-success{background:#313131}.lt-badge.lt-badge-lavender{background:linear-gradient(135deg,#ede8e0,#f1ebdf);color:#1e1f1c}.lt-meta{font-family:var(--font-body, "Pretendard Variable", sans-serif);font-size:12px;color:#6e6a60;font-weight:500}.lt-meta strong{font-family:Pretendard Variable,monospace;font-size:18px;color:#b79e6e;font-weight:500;letter-spacing:.5px}.lt-title{font-family:var(--font-display, "Pretendard Variable", sans-serif);font-weight:500;font-size:17px;color:#1e1f1c;line-height:1.4;margin-bottom:6px;letter-spacing:-.2px}.lt-sub{font-family:var(--font-body, "Pretendard Variable", sans-serif);font-size:13px;color:#6e6a60;line-height:1.55;margin-bottom:14px}.lt-cta{display:block;width:100%;padding:14px 20px;background:linear-gradient(135deg,#b79e6e,#b79e6e);color:#fff;border:none;border-radius:999px;font-family:var(--font-action, "Pretendard Variable", sans-serif);font-size:14px;font-weight:500;letter-spacing:.3px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease;box-shadow:0 4px 14px #31313121;position:relative;overflow:hidden}.lt-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #31313129}.lt-cta:active{transform:scale(.97)}.lt-cta.lt-cta-soft{background:linear-gradient(135deg,#f4f0e9,#ede8e0);color:#1e1f1c;border:none}.lt-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.lt-chip{display:inline-flex;align-items:center;gap:3px;padding:5px 10px;background:#f1ebdf80;border:none;border-radius:999px;font-family:var(--font-body, sans-serif);font-size:11px;color:#6e6a60;font-weight:500}.lt-chip.lt-chip-accent{background:#3131310c;color:#b79e6e}.lt-hero-emoji{display:block;font-size:36px;line-height:1;margin:6px 0 10px;animation:lt-hero-float 3.5s ease-in-out infinite;filter:drop-shadow(0 4px 10px rgba(49,49,49,.1))}.lt-close{position:absolute;top:14px;right:14px;width:26px;height:26px;border:none;background:#fffc;border-radius:50%;font-size:15px;line-height:1;color:#6e6a60;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .12s ease;box-shadow:0 2px 6px #0000000d;z-index:3}.lt-close:hover{background:#fff}.lt-close:active{transform:scale(.9)}.lt-done{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;background:linear-gradient(135deg,#f4f0e9,#ede8e0);border:none;border-radius:16px;font-family:var(--font-body, sans-serif);font-size:13px;color:#4d4a44;font-weight:500;animation:lt-done-pop .5s cubic-bezier(.34,1.56,.64,1) both}.lt-deco-sparkle{position:absolute;font-size:14px;opacity:.35;pointer-events:none;animation:lt-sparkle 4s ease-in-out infinite}@keyframes lt-fade-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lt-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes lt-sparkle{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.3);opacity:.7}}@keyframes lt-done-pop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes lt-cta-pulse{0%,to{box-shadow:0 4px 14px #31313121}50%{box-shadow:0 6px 24px #31313133}}.lt-cta.lt-cta-pulse{animation:lt-cta-pulse 2s ease-in-out infinite}@media(max-width:360px){.lt-card{padding:16px;margin:0 0 14px}.lt-title{font-size:16px}.lt-sub{font-size:12.5px}.lt-cta{padding:13px 16px;font-size:13.5px}}
