:is(html:has([data-daeun-product]),body:has([data-daeun-product])){overflow-x:clip}.daeun-product-module__P99NSG__page{min-height:100vh;padding-bottom:var(--daeun-space-sticky);color:var(--daeun-color-ink);background:var(--daeun-color-paper);overflow-x:clip}.daeun-product-module__P99NSG__main{width:min(100%,450px);font-family:var(--daeun-font-body);background:var(--daeun-color-paper);margin-inline:auto;overflow:clip}.daeun-product-module__P99NSG__hero{padding:var(--daeun-space-5)18px var(--daeun-space-6);text-align:center;background:linear-gradient(180deg,var(--daeun-product-pastel)0%,var(--daeun-color-paper)46%);position:relative;overflow:hidden}.daeun-product-module__P99NSG__eyebrow,.daeun-product-module__P99NSG__previewLabel{min-height:28px;padding-inline:var(--daeun-space-3);font-family:var(--daeun-font-label);font-size:var(--daeun-text-xs);color:var(--daeun-product-primary-strong);letter-spacing:-.01em;background:var(--daeun-product-primary-soft);border-radius:var(--daeun-radius-pill);align-items:center;font-weight:800;display:inline-flex}.daeun-product-module__P99NSG__mascotStage{height:164px;margin-bottom:var(--daeun-space-2);justify-content:center;align-items:center;display:flex}.daeun-product-module__P99NSG__title{max-width:100%;margin-top:var(--daeun-space-3);font-family:var(--daeun-font-display);letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;font-size:1.75rem;font-style:normal;font-weight:400;line-height:1.3}.daeun-product-module__P99NSG__lead{max-width:34ch;margin-top:var(--daeun-space-4);font-size:var(--daeun-text-sm);color:var(--daeun-color-copy);word-break:keep-all;overflow-wrap:anywhere;margin-inline:auto;font-weight:600;line-height:1.68}.daeun-product-module__P99NSG__heroMapCard{margin-top:var(--daeun-space-6);padding:var(--daeun-space-4)var(--daeun-space-4)var(--daeun-space-2);color:var(--daeun-color-ink);text-align:left;background:var(--daeun-color-paper);border:1px solid var(--daeun-color-rule-soft);border-radius:var(--daeun-radius-lg);box-shadow:0 8px 24px color-mix(in oklch,var(--daeun-product-primary)8%,transparent)}.daeun-product-module__P99NSG__heroMapLabel{gap:var(--daeun-space-2);font-size:var(--daeun-text-sm);align-items:center;font-weight:850;display:inline-flex}.daeun-product-module__P99NSG__heroMapLabel>span{background:var(--dp-difficulty,var(--daeun-product-primary));border:2px solid var(--daeun-color-paper);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in oklch,var(--dp-difficulty,var(--daeun-product-primary))16%,transparent);border-radius:50%}.daeun-product-module__P99NSG__mascot{width:176px;height:auto;filter:drop-shadow(0 9px 14px color-mix(in oklch,var(--daeun-product-primary)10%,transparent))}.daeun-product-module__P99NSG__section{padding:var(--daeun-space-8)18px 0}.daeun-product-module__P99NSG__sectionTitle{min-width:0;font-family:var(--daeun-font-display);letter-spacing:-.03em;word-break:keep-all;overflow-wrap:anywhere;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.2}.daeun-product-module__P99NSG__featureList{margin-top:var(--daeun-space-5);padding-inline:var(--daeun-space-4);background:var(--daeun-color-paper);border:1px solid var(--daeun-color-rule-soft);border-radius:var(--daeun-radius-lg);box-shadow:0 6px 20px color-mix(in oklch,var(--daeun-color-ink)5%,transparent)}.daeun-product-module__P99NSG__feature{padding-block:var(--daeun-space-4);border-bottom:1px solid var(--daeun-color-rule-soft)}.daeun-product-module__P99NSG__feature:last-child{border-bottom:0}.daeun-product-module__P99NSG__feature strong{font-size:var(--daeun-text-sm);line-height:1.4;display:block}.daeun-product-module__P99NSG__feature p{margin-top:var(--daeun-space-2);font-size:var(--daeun-text-sm);color:var(--daeun-color-copy);word-break:keep-all;overflow-wrap:anywhere;line-height:1.62}.daeun-product-module__P99NSG__previewSection{margin-top:var(--daeun-space-8);padding:var(--daeun-space-7)18px var(--daeun-space-8);background:var(--daeun-color-paper)}.daeun-product-module__P99NSG__previewSection>.daeun-product-module__P99NSG__sectionTitle{margin-top:var(--daeun-space-2)}.daeun-product-module__P99NSG__previewFlow{margin-top:var(--daeun-space-4);padding:var(--daeun-space-4)0;border-block:1px solid var(--daeun-color-rule-soft);background:0 0}.daeun-product-module__P99NSG__previewFlow h3{max-width:100%;margin-top:var(--daeun-space-3);font-family:var(--daeun-font-display);font-size:var(--daeun-text-lg);letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;font-style:normal;font-weight:400;line-height:1.35}.daeun-product-module__P99NSG__previewFlow>p:last-child{margin-top:var(--daeun-space-3);font-size:var(--daeun-text-sm);color:var(--daeun-color-copy);word-break:keep-all;overflow-wrap:anywhere;line-height:1.68}.daeun-product-module__P99NSG__previewHighlights{width:100%;margin-top:var(--daeun-space-3);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.daeun-product-module__P99NSG__previewHighlight{min-width:0;padding:var(--daeun-space-4)0;border-bottom:1px solid var(--daeun-color-rule-soft);background:0 0}.daeun-product-module__P99NSG__previewGolden,.daeun-product-module__P99NSG__previewCaution{background:0 0}.daeun-product-module__P99NSG__previewHighlightTitle{color:var(--dp-difficulty,var(--daeun-product-primary));display:block}.daeun-product-module__P99NSG__previewHighlightTitle h3{font-size:var(--daeun-text-base);word-break:keep-all;overflow-wrap:anywhere;line-height:1.3}.daeun-product-module__P99NSG__previewHighlightTitle p{margin-top:var(--daeun-space-1);font-size:var(--daeun-text-xs);color:var(--daeun-color-muted);word-break:keep-all;overflow-wrap:anywhere;line-height:1.55}.daeun-product-module__P99NSG__previewHighlight>strong,.daeun-product-module__P99NSG__previewHighlight>span{margin-top:var(--daeun-space-2);font-size:var(--daeun-text-xs);font-variant-numeric:tabular-nums;display:block}.daeun-product-module__P99NSG__previewHighlight>span{margin-top:var(--daeun-space-1);color:var(--daeun-color-copy)}.daeun-product-module__P99NSG__previewHighlight .daeun-product-module__P99NSG__previewHighlightCatchphrase{margin-top:var(--daeun-space-2);font-family:var(--daeun-font-display);font-size:var(--daeun-text-base);color:var(--dp-difficulty,var(--daeun-product-primary-strong));font-style:normal;line-height:1.3;display:block}.daeun-product-module__P99NSG__previewChartBlock{margin-top:var(--daeun-space-3);padding:var(--daeun-space-4)0;border-bottom:1px solid var(--daeun-color-rule-soft);background:0 0}.daeun-product-module__P99NSG__previewChartHead{display:block}.daeun-product-module__P99NSG__previewChartHead h3{font-family:var(--daeun-font-display);font-size:var(--daeun-text-lg);letter-spacing:-.025em;font-style:normal;font-weight:400}.daeun-product-module__P99NSG__previewChartHead p{margin-top:var(--daeun-space-2);font-size:var(--daeun-text-sm);color:var(--daeun-color-muted);text-align:left;font-weight:750;line-height:1.5}.daeun-product-module__P99NSG__previewChartHead p strong,.daeun-product-module__P99NSG__previewChartHead p span{display:block}.daeun-product-module__P99NSG__previewChartHead p strong{color:var(--daeun-color-ink)}.daeun-product-module__P99NSG__previewChartHead p span{margin-top:var(--daeun-space-1)}.daeun-product-module__P99NSG__previewMap{margin-top:var(--daeun-space-3);padding:var(--daeun-space-3);background:var(--daeun-product-pastel);border-radius:var(--daeun-radius-md);border:0}.daeun-product-module__P99NSG__previewMapCompact{margin-top:var(--daeun-space-2);background:0 0;border:0;border-radius:0;padding:0}.daeun-product-module__P99NSG__previewWave{width:100%;height:auto;display:block;overflow:visible}.daeun-product-module__P99NSG__previewWave line{stroke:var(--daeun-color-rule-soft);stroke-width:1px;stroke-dasharray:4 7}.daeun-product-module__P99NSG__previewMapCompact .daeun-product-module__P99NSG__previewWave line{stroke:var(--daeun-color-rule-soft)}.daeun-product-module__P99NSG__previewRouteShadow,.daeun-product-module__P99NSG__previewRoute{fill:none;stroke-linecap:round;stroke-linejoin:round}.daeun-product-module__P99NSG__previewRouteShadow{stroke:color-mix(in oklch,var(--daeun-color-ink)12%,transparent);stroke-width:8px}.daeun-product-module__P99NSG__previewRoute{stroke:var(--daeun-product-primary);stroke-width:3px}.daeun-product-module__P99NSG__previewMap:not(.daeun-product-module__P99NSG__previewMapCompact) .daeun-product-module__P99NSG__previewRoute{stroke:var(--daeun-product-primary-strong)}.daeun-product-module__P99NSG__previewWave circle{fill:var(--dp-difficulty,var(--daeun-product-primary));stroke:var(--daeun-color-paper);stroke-width:3px}.daeun-product-module__P99NSG__previewWaveCurrent{filter:drop-shadow(0 0 4px color-mix(in oklch,var(--daeun-color-ink)32%,transparent));stroke-width:5px!important}.daeun-product-module__P99NSG__previewAxisLabel,.daeun-product-module__P99NSG__previewAge,.daeun-product-module__P99NSG__previewCallout{font-family:var(--daeun-font-body);fill:var(--daeun-color-muted)}.daeun-product-module__P99NSG__previewAxisLabel{font-size:9px;font-weight:800}.daeun-product-module__P99NSG__previewMapCompact .daeun-product-module__P99NSG__previewAxisLabel{fill:var(--daeun-color-muted)}.daeun-product-module__P99NSG__previewAge{text-anchor:middle;font-variant-numeric:tabular-nums;font-size:9px;font-weight:750}.daeun-product-module__P99NSG__previewCallout{fill:var(--daeun-color-ink);paint-order:stroke;stroke:var(--daeun-color-paper);stroke-width:4px;stroke-linejoin:round;font-size:10px;font-weight:900}.daeun-product-module__P99NSG__previewMapCompact .daeun-product-module__P99NSG__previewCallout{fill:var(--daeun-color-ink);stroke:var(--daeun-color-paper)}.daeun-product-module__P99NSG__previewLegend{margin-top:var(--daeun-space-2);border-top:1px solid var(--daeun-color-rule-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daeun-product-module__P99NSG__previewLegend li{gap:var(--daeun-space-2);min-width:0;padding:var(--daeun-space-3)var(--daeun-space-2);border-bottom:1px solid var(--daeun-color-rule-soft);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.daeun-product-module__P99NSG__previewLegend li:nth-child(odd){border-right:1px solid var(--daeun-color-rule-soft)}.daeun-product-module__P99NSG__previewLegend li>span{background:var(--dp-difficulty,var(--daeun-product-primary));border-radius:50%;grid-row:1/3;width:10px;height:10px}.daeun-product-module__P99NSG__previewLegend small{font-size:var(--daeun-text-xs);color:var(--daeun-color-muted);font-variant-numeric:tabular-nums}.daeun-product-module__P99NSG__previewLegend strong{min-width:0;font-size:var(--daeun-text-sm);word-break:keep-all;overflow-wrap:anywhere;grid-column:2/3;line-height:1.35}.daeun-product-module__P99NSG__previewLegend em{padding:var(--daeun-space-1)var(--daeun-space-2);font-size:var(--daeun-text-xs);color:var(--daeun-product-primary-strong);background:var(--daeun-product-primary-soft);border-radius:var(--daeun-radius-pill);grid-area:1/3/3;font-style:normal;font-weight:900}.daeun-product-module__P99NSG__previewLegendCurrent{background:var(--dp-difficulty-soft,var(--daeun-product-pastel))}.daeun-product-module__P99NSG__previewPeriod{margin-top:var(--daeun-space-3);padding:var(--daeun-space-4);background:var(--dp-difficulty-soft,var(--daeun-color-paper));border:1px solid var(--dp-difficulty,var(--daeun-color-rule-soft));border-radius:var(--daeun-radius-md);box-shadow:none;position:relative}.daeun-product-module__P99NSG__previewPeriodHead{padding-top:0}.daeun-product-module__P99NSG__previewPeriodTopline{gap:var(--daeun-space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;min-width:0;display:flex}.daeun-product-module__P99NSG__previewPeriodTopline>span{font-family:var(--daeun-font-display);font-size:var(--daeun-text-xl);color:var(--daeun-color-ink);white-space:nowrap;font-weight:400;line-height:1.15}.daeun-product-module__P99NSG__previewPeriodTopline>strong{font-size:var(--daeun-text-xs);color:var(--dp-difficulty,var(--daeun-product-primary-strong));background:var(--daeun-color-paper);border-radius:var(--daeun-radius-pill);white-space:nowrap;align-items:center;margin-left:auto;padding:6px 10px;font-weight:850;line-height:1.15;display:inline-flex}.daeun-product-module__P99NSG__previewPeriodTopline em{font-size:var(--daeun-text-xs);color:var(--daeun-color-muted);white-space:nowrap;background:0 0;border:0;padding:0;font-style:normal;font-weight:800}.daeun-product-module__P99NSG__previewPeriodTopline em:before{margin-right:var(--daeun-space-2);color:var(--daeun-color-rule);content:"·"}.daeun-product-module__P99NSG__previewPeriodHead h3{margin-top:var(--daeun-space-3);font-family:var(--daeun-font-display);font-size:var(--daeun-text-xl);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;font-style:normal;font-weight:400;line-height:1.35}.daeun-product-module__P99NSG__previewPeriodHead>p{margin-top:var(--daeun-space-1);font-size:var(--daeun-text-sm);color:var(--daeun-color-muted)}.daeun-product-module__P99NSG__previewPeriodHead blockquote{margin-top:var(--daeun-space-3);font-size:var(--daeun-text-base);color:var(--daeun-color-ink);word-break:keep-all;overflow-wrap:anywhere;font-weight:650;line-height:1.65}.daeun-product-module__P99NSG__previewPeriodHead blockquote strong,.daeun-product-module__P99NSG__previewPeriodHead blockquote span{display:block}.daeun-product-module__P99NSG__previewPeriodHead blockquote strong{font-family:var(--daeun-font-display);font-size:var(--daeun-text-lg);color:var(--dp-difficulty,var(--daeun-product-primary-strong));font-weight:400}.daeun-product-module__P99NSG__previewPeriodHead blockquote span{margin-top:var(--daeun-space-1)}.daeun-product-module__P99NSG__previewPeriodBody{padding-top:var(--daeun-space-4)}.daeun-product-module__P99NSG__previewPeriodBody>p:first-child{font-size:var(--daeun-text-base);color:var(--daeun-color-copy);word-break:keep-all;overflow-wrap:anywhere;line-height:1.76}.daeun-product-module__P99NSG__previewAction{gap:var(--daeun-space-3);margin-top:var(--daeun-space-4);padding-top:var(--daeun-space-3);border-top:1px solid var(--daeun-color-rule-soft);grid-template-columns:82px minmax(0,1fr);display:grid}.daeun-product-module__P99NSG__previewAction strong{font-size:var(--daeun-text-sm);color:var(--daeun-product-primary-strong)}.daeun-product-module__P99NSG__previewAction p{font-size:var(--daeun-text-base);font-weight:700;line-height:1.65}.daeun-product-module__P99NSG__previewMeta{margin-top:var(--daeun-space-3);font-size:var(--daeun-text-xs);color:var(--daeun-color-muted);font-weight:750}.daeun-product-module__P99NSG__caption{margin-top:var(--daeun-space-3);font-size:var(--daeun-text-xs);color:var(--daeun-color-muted);word-break:keep-all;overflow-wrap:anywhere;line-height:1.6}.daeun-product-module__P99NSG__disclaimer{margin:0 18px var(--daeun-space-6);padding:var(--daeun-space-4);font-size:var(--daeun-text-xs);color:var(--daeun-color-muted);background:var(--daeun-color-paper-warm);border-radius:var(--daeun-radius-md);word-break:keep-all;overflow-wrap:anywhere;line-height:1.65}@media (min-width:400px){.daeun-product-module__P99NSG__previewHighlights{grid-template-columns:repeat(2,minmax(0,1fr))}.daeun-product-module__P99NSG__previewHighlightTitle p{display:none}.daeun-product-module__P99NSG__previewHighlight:first-child{padding-right:var(--daeun-space-4)}.daeun-product-module__P99NSG__previewHighlight:last-child{padding-left:var(--daeun-space-4);border-left:1px solid var(--daeun-color-rule-soft)}}@media (max-width:359px){.daeun-product-module__P99NSG__hero,.daeun-product-module__P99NSG__section,.daeun-product-module__P99NSG__previewSection,.daeun-product-module__P99NSG__disclaimer{padding-right:var(--daeun-space-4);padding-left:var(--daeun-space-4)}.daeun-product-module__P99NSG__title{max-width:285px;margin-inline:auto}.daeun-product-module__P99NSG__lead{max-width:258px}.daeun-product-module__P99NSG__previewChartHead{display:block}.daeun-product-module__P99NSG__previewChartHead p{max-width:none;margin-top:var(--daeun-space-1);text-align:left}.daeun-product-module__P99NSG__previewLegend li{padding-inline:var(--daeun-space-1);grid-template-columns:8px minmax(0,1fr)}.daeun-product-module__P99NSG__previewLegend em{margin-top:var(--daeun-space-1);grid-area:3/2;justify-self:start}.daeun-product-module__P99NSG__previewAction{gap:var(--daeun-space-2);grid-template-columns:minmax(0,1fr)}}
