:root{--ui-ink:#1b1c1f;--ui-secondary:#555;--ui-blue:#4154ff;--ui-red:#e5000f;--ui-yellow:#ffdc24;--ui-neutral:#f7f8fb;--ui-border:#dedfe5;--ink:var(--ui-ink);--muted:var(--ui-secondary);--primary:var(--ui-blue);--primary-hover:#293cdb;--mm-blue:var(--ui-blue);--mm-ink:var(--ui-ink)}body{color:var(--ui-ink)}body:is(.sr-site,.pd-site,.hx-page,.concept-page,.st-page){--ink:#1b1c1f;--ink-soft:#303238;--muted:#555;--primary:#4154ff;color:#1b1c1f}.sr-site .sr-card-copy h3{color:#1b1c1f}.common-site-chrome{background:#fff;width:100%;max-width:1120px;margin:0 auto}.rd-link-action[hidden]{display:none!important}.rd-link-action{white-space:normal;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:40px;color:#fff!important;background:#4154ff!important;border:1px solid #4154ff!important;padding:9px 15px!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;display:inline-flex!important}.rd-link-action:hover{background:#293cdb!important;border-color:#293cdb!important}.rd-link-action:focus-visible{outline-offset:3px;outline:3px solid #ffb800}.rd-card-labels{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.sr-site .rd-card-labels .rd-label{background:#4154ff;border-radius:6px;align-items:center;padding:5px 9px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex;color:#fff!important}.sr-site .rd-card-labels .rd-label:nth-child(2){background:#1b1c1f}.sr-tool-card[data-group=둘의\ 차이] .rd-label:first-child{background:#c72d48}.sr-tool-card[data-group=나의\ 관계] .rd-label:first-child{background:#08795f}.sr-tool-card[data-group=함께\ 만들기] .rd-label:first-child{background:#6134ca}.sr-tool-card[data-group=기록과\ 결산] .rd-label:first-child{background:#a45100}.sr-site .sr-card-copy p{color:#1b1c1f}.rd-card-open{background:#4154ff;border-radius:7px;margin-top:15px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex;color:#fff!important}.sr-site .sr-tool-card{border-color:#d7d9e2}.sr-site .sr-tool-card:hover{border-color:#4154ff;box-shadow:0 6px 18px #18204814}.sr-site .mm-header nav a{justify-content:center;align-items:center;min-height:42px;display:flex}.sr-site .mm-header nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:380px;margin-left:0;display:grid}.sr-home .sr-daily-banner{background:#4154ff!important}.sr-breadcrumb a,.breadcrumbs a{text-underline-offset:4px;color:#293cdb!important;text-decoration:underline!important}.sr-site .sr-funnel li{color:#303238}.sr-site .sr-funnel li.current{color:#fff;background:#4154ff;border-color:#4154ff}.tf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.tf-card{color:#1b1c1f;min-width:0}.tf-card-art{aspect-ratio:1/1.13;background:#4154ff;border-radius:20px;position:relative;overflow:hidden}.tf-card-art img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;display:block}.tf-number{letter-spacing:-.06em;background:#fff;border-top-right-radius:38px;justify-content:center;align-items:center;width:88px;height:82px;padding-right:10px;font-size:72px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:-1px;left:-1px;color:#1b1c1f!important}.tf-copy{padding:19px 0 0}.tf-copy h3{line-height:1.4;color:#1b1c1f!important;margin:0 0 10px!important;font-size:21px!important}.tf-copy p{min-height:51px;line-height:1.8;color:#303238!important;font-size:14px!important}.tf-copy .rd-link-action{margin-top:14px}.tf-art-title{text-shadow:0 2px 10px #0009;font-size:28px;font-weight:800;line-height:1.25;position:absolute;top:19px;left:20px;right:18px;color:#fff!important}.tf-card[data-feature="4"] .tf-art-title{text-shadow:none;color:#1b1c1f!important}.tf-gallery{padding:36px 30px 60px}.tf-gallery>header{max-width:850px;margin-bottom:30px}.tf-gallery h1{margin-bottom:18px;font-size:36px}.tf-gallery nav{flex-wrap:wrap;gap:8px;margin:24px 0 35px;display:flex}.tf-variant{border-top:1px solid #d9dce5;padding:30px 0 38px;scroll-margin-top:25px}.tf-variant>header{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:22px;display:flex}.tf-variant h2{font-size:26px}.tf-variant>header p{color:#555;font-size:13px}.tf-gallery .tf-selected{color:#fff;background:#e5000f;border-radius:7px;margin-left:10px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-block}.tf-gallery .tf-grid{gap:18px}@media (width<=900px){.sr-site .mm-header nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin:7px 0 0;padding:0;display:grid;overflow:visible}.sr-site .mm-header nav a{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:0;padding:8px 3px;font-size:13px;display:flex!important}.tf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.rd-card-labels{gap:5px}.sr-site .rd-card-labels .rd-label{padding:4px 7px;font-size:10px}.rd-link-action{min-height:37px;padding:8px 11px!important;font-size:12px!important}.tf-grid{gap:22px 15px}.tf-copy h3{font-size:18px!important}.tf-copy p{font-size:13px!important}.tf-number{border-top-right-radius:29px;width:70px;height:66px;font-size:58px}.tf-gallery{padding:25px 18px 45px}.tf-gallery h1{font-size:29px}.tf-variant>header{display:block}.tf-variant h2{margin-bottom:9px;font-size:23px}.tf-art-title{font-size:20px;top:15px;left:14px}.sr-site .sr-daily-banner{grid-template-columns:minmax(0,1fr) 82px;gap:14px;padding:24px 20px;display:grid}.sr-site .sr-daily-banner>div{min-width:0}.sr-site .sr-daily-banner .mm-daily-art{place-self:center;width:82px;max-width:100%;height:82px;margin:0}.sr-site .sr-daily-banner h2{font-size:24px}.sr-site .sr-daily-banner .sr-btn{white-space:normal;padding:12px 13px;font-size:13px}}.tf-card[data-feature="3"] .tf-art-title{text-shadow:none;color:#1b1c1f!important}@media (width<=700px){.sr-site .mm-footer-info{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:start;width:100%;gap:8px!important;display:grid!important}.sr-site .mm-footer-info>span{min-width:0;max-width:100%;line-height:1.7;display:block;border:0!important;margin:0!important;padding:0!important}.sr-site .mm-footer-info>span:before,.sr-site .mm-footer-info>span:after{content:none!important;display:none!important}.sr-site .mm-footer-copyright{text-align:left;width:100%;margin-left:0}.sr-site .mm-footer-top>nav{gap:10px 16px}.sr-site .mm-footer-top>nav a{border:0;padding:0}}.library-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:540px;margin:0 0 24px;display:grid}.library-shortcuts>a.button{color:#fff;text-align:center;background:#4154ff;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:13px 16px;font-size:15px;line-height:1.5;display:flex;margin:0!important}.library-shortcuts>a.button:hover{background:#293cdb}@media (width<=430px){.library-shortcuts{gap:12px}.library-shortcuts>a.button{padding:12px 9px;font-size:13px}}.mm-header-shell{z-index:60;background:#fff;border-bottom:1px solid #dedfe5;position:sticky;top:0}.common-site-chrome:has(.mm-header-shell){z-index:60;position:sticky;top:0}.sr-site .mm-header{border:0;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 28px;min-height:0;padding:16px 30px 8px;display:grid}.sr-site .mm-header nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin:0;padding:0;display:grid;overflow:visible}.sr-site .mm-header nav a{min-height:40px;padding:9px 3px;font-size:15px}.mm-header-right{gap:0;margin-left:0}.mm-header-right>a{font-size:14px}.mm-header-search{background:#f7f8fb;border:1px solid #dedfe5;border-radius:12px;align-self:center;align-items:center;gap:12px;min-width:0;margin:0;padding:10px 15px;display:flex;position:relative}.mm-header-search>svg{flex-shrink:0}.mm-header-search>input{color:#1b1c1f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:15px;line-height:25px}.mm-header-search>input::placeholder{color:#555;opacity:1}.mm-header-search:focus-within{outline-offset:1px;border-color:#4154ff;outline:2px solid #4154ff}.mm-header-results{z-index:1;background:#fff;border:1px solid #c9cdd8;border-radius:12px;max-height:min(440px,55dvh);padding:10px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #1b1c1f1a}.mm-header-results .mm-search-status{color:#555;margin:3px 8px 8px;font-size:12px}.mm-header-results a{color:#1b1c1f;border-radius:7px;align-items:center;min-height:43px;padding:10px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.mm-header-results a:hover,.mm-header-results a:focus-visible{outline-offset:-2px;background:#f7f8fb;outline:2px solid #4154ff}.mm-header-results[hidden],.mm-header-results a[hidden]{display:none!important}html{scroll-padding-top:calc(var(--site-header-height,170px) + 16px)}@media (width<=900px){.sr-site .mm-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:12px 20px 5px}.mm-header-search{grid-area:2/1/auto/-1;width:100%;padding:9px 12px}.mm-header-right{grid-area:1/2}.sr-site .mm-header nav{grid-row:3;gap:0;margin:0}.sr-site .mm-header nav a{min-height:38px;padding:8px 2px;font-size:13px}.mm-header-right>a{font-size:13px}.mm-header-search>input{font-size:14px;line-height:24px}.sr-site .mm-header .mm-brand{font-size:20px}.mm-header-results a{font-size:13px}}@media print{.mm-header-shell,.common-site-chrome:has(.mm-header-shell){display:none!important}}.mm-header-shell{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.sr-site .mm-header-search>input{border-radius:0;font-family:inherit;font-weight:400;line-height:24px;height:24px!important;min-height:24px!important;max-height:24px!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.sr-site .mm-header-search{box-sizing:border-box;min-height:46px}.sr-site .mm-header nav a{font-family:inherit;font-size:17px;font-weight:650}.sr-site .mm-header-right>a,.sr-site .mm-header-search>input{font-size:16px}.sr-site .sr-kicker{font-size:15px;line-height:1.5}.mm-header-results .mm-search-status{font-size:14px}.tf-grid .tf-card{flex-direction:column;display:flex}.tf-grid .tf-copy{flex-direction:column;flex:1;gap:16px;padding-top:18px;display:flex}.tf-grid .tf-copy>p{flex:1;min-height:0;margin:0;line-height:1.75;color:#1b1c1f!important;font-size:18px!important}.tf-grid .tf-copy>a.rd-link-action{box-sizing:border-box;width:100%;min-height:48px;margin-top:0;padding:12px 10px!important;font-size:16px!important;display:flex!important}.tf-grid[data-variant=webtoon] .tf-card-art{aspect-ratio:1/1.13;background:var(--tf-ground);isolation:isolate}.tf-grid[data-variant=webtoon] .tf-card-art>img{object-fit:contain;object-position:center bottom;width:100%;height:65%;position:absolute;inset:auto 0 0}.tf-grid[data-variant=webtoon] .tf-card-art .tf-art-title{letter-spacing:-.035em;text-shadow:none;z-index:2;text-align:left;margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:750;line-height:1.24;position:absolute;top:20px;left:20px;right:20px;color:#fff!important}.tf-grid[data-variant=webtoon] .tf-art-title>span{display:block;color:#fff!important}.tf-grid[data-variant=webtoon] .tf-card[data-feature="1"] img{object-position:25% bottom}.tf-grid[data-variant=webtoon] .tf-card[data-feature="2"] img{object-position:right bottom}.tf-grid[data-variant=webtoon] .tf-card[data-feature="3"] img{object-position:left bottom}.tf-grid[data-variant=webtoon] .tf-card[data-feature="4"] img{object-position:85% bottom}.sr-site .sr-note{font-size:17px;line-height:1.8;color:#fff!important;background:#4154ff!important}.sr-site .sr-note :is(p,span,strong,b,small){color:#fff!important}.sr-site .sr-note p{font-size:inherit;line-height:inherit;margin:0}.sr-site .sr-note a{color:#293cdb!important;background:#fff!important;border-color:#fff!important}.fc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.fc-card{background:#fff;border:1px solid #d7dce8;border-radius:18px;flex-direction:column;min-width:0;padding:23px 20px;display:flex}.fc-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.fc-top>svg{flex-shrink:0}.fc-tag{background:#4154ff;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.5;color:#fff!important}.fc-card h2{color:#1b1c1f;margin:0 0 12px;font-size:23px;line-height:1.4}.fc-card>p{color:#303238;flex:1;margin:0 0 23px;font-size:16px;line-height:1.8}.fc-action{text-align:center;background:#4154ff;border:1px solid #4154ff;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:auto;padding:12px 9px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;display:flex;color:#fff!important}.fc-action:hover{background:#293cdb}.fc-action:focus-visible{outline-offset:3px;outline:3px solid #ffb800}.fc-notice{margin-top:24px}@media (width<=1000px){.fc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sr-site .mm-header nav a{min-height:44px;font-size:16px}.sr-site .mm-header-right>a,.sr-site .mm-header-search>input{font-size:16px}.sr-site .mm-header .mm-brand{font-size:22px}}@media (width<=700px){.tf-grid .tf-copy>p{line-height:1.8;font-size:16px!important}.tf-grid .tf-copy{gap:14px}.tf-grid[data-variant=webtoon] .tf-card-art .tf-art-title{font-size:20px;top:13px;left:14px;right:12px}.tf-grid .tf-copy>a.rd-link-action{min-height:48px;font-size:15px!important}.fc-grid{gap:14px}.fc-card{border-radius:14px;padding:18px 14px}.fc-top{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.fc-top>svg{width:40px;height:40px}.fc-tag{font-size:12px}.fc-card h2{font-size:21px}.fc-card>p{margin-bottom:20px;font-size:16px;line-height:1.8}.fc-action{padding:11px 7px;font-size:15px}.sr-site .sr-note{font-size:16px}}.benefit-float{right:max(18px,env(safe-area-inset-right));bottom:calc(90px + env(safe-area-inset-bottom));z-index:35;color:#fff;cursor:pointer;background:#ff3478;border:0;border-radius:30px;padding:13px 18px;font:750 15px Pretendard,sans-serif;position:fixed;box-shadow:0 8px 28px #7a12323b}.benefit-dialog{color:#fff;background:#111426;border:0;border-radius:28px;width:min(92vw,460px);max-height:92dvh;padding:0;overflow:auto;box-shadow:0 30px 90px #0008}.benefit-dialog::backdrop{backdrop-filter:blur(7px);background:#050712db}.benefit-popup{text-align:center;background:radial-gradient(at 50% 55%,#6d174a60,#0000 65%);padding:54px 26px 22px}.benefit-eyebrow{letter-spacing:.09em;color:#fca7c3;font-size:14px}.benefit-popup h2{letter-spacing:-.05em;color:#fff;margin:13px 0 12px;font-size:clamp(25px,6.8vw,34px);font-weight:850;line-height:1.5}.benefit-popup h2 em{color:#ff4085;font-style:normal}.benefit-popup>p{color:#d8d8e4;margin:10px 0;font-size:16px;line-height:1.7}.benefit-popup img{width:100%;height:auto;margin:4px auto -4px;display:block}.benefit-close{color:#fff;cursor:pointer;background:#ffffff0c;border:0;border-radius:50%;width:44px;height:44px;font-size:32px;line-height:44px;position:absolute;top:10px;right:12px}.benefit-popup .benefit-popup-price{font-size:14px}.benefit-popup-price>span{margin:0 5px}.benefit-popup-price strong{color:#fff;white-space:nowrap}.benefit-popup-actions{gap:10px;margin-top:20px;display:grid}.benefit-popup-actions>button:first-child{color:#fff;cursor:pointer;background:#ff3478;border:0;border-radius:14px;justify-content:space-between;min-height:54px;padding:17px;font:800 18px Pretendard,sans-serif;display:flex}.benefit-popup-actions>a{color:#fbe63a;background:#ffffff09;border-radius:12px;padding:13px;font-size:15px;text-decoration:none}.benefit-popup-actions>a span{opacity:.75;margin-left:6px;font-size:12px}.benefit-popup-actions p{color:#ffc3d9;margin:0;font-size:14px}.benefit-popup-actions [data-coupon-snooze]{color:#1b1c1f;cursor:pointer;background:0 0;border:0;padding:12px;font-size:14px}.benefit-popup .benefit-fine{color:#1b1c1f;margin-bottom:0;font-size:12px;line-height:1.7}.benefit-wallet{gap:24px;display:grid}.benefit-ticket{background:#fff4f8;border:1px solid #ffc1d5;border-radius:22px;padding:24px;position:relative}.benefit-ticket>img{width:100%;max-width:480px;height:auto;margin:-18px auto;display:block}.benefit-ticket strong{color:#bc1352;font-size:25px}.benefit-ticket p{font-size:15px;line-height:1.7}.benefit-actions{flex-wrap:wrap;gap:12px;display:flex}.benefit-actions button,.benefit-actions a,.benefit-primary{color:#fff;cursor:pointer;background:#2356ee;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font:700 16px Pretendard,sans-serif;text-decoration:none;display:inline-flex}.benefit-actions button:disabled{opacity:.5;cursor:default}.benefit-code{letter-spacing:.08em;color:#2356ee;overflow-wrap:anywhere;font-size:24px;font-weight:800}.benefit-form{gap:12px;display:grid}.benefit-form input{letter-spacing:.07em;text-transform:uppercase;font-size:18px}.benefit-note{color:#1b1c1f;font-size:15px;line-height:1.8}.benefit-feedback{overflow-wrap:anywhere;min-height:24px;font-size:15px;line-height:1.7}.benefit-pending{color:#1b1c1f;background:#fff0b5;border-radius:12px;padding:15px;font-size:15px;line-height:1.7}.benefit-kakao{color:#1b1c1f;opacity:.7;background:#fee500;border:0;border-radius:12px;padding:17px;font:700 17px Pretendard,sans-serif}.benefit-checkout{background:#fff5f8;border:1px solid #ffc1d5;border-radius:18px;gap:12px;padding:20px;display:grid}.benefit-checkout h3{margin:0;font-size:18px}.benefit-checkout p{margin:0;font-size:15px;line-height:1.7}.benefit-checkout select{min-height:48px;font-size:16px}.benefit-checkout [role=status]{color:#9e1947;font-size:14px}.benefit-banner{background:#fff5f8;border:1px solid #ffd2e1;border-radius:14px;margin-bottom:20px;padding:16px;font-size:15px;line-height:1.7}.benefit-banner a{color:#b61957;margin-left:8px;font-weight:750;display:inline-block}.benefit-share-note{font-size:13px;line-height:1.7}.benefit-dialog :focus-visible,.benefit-float:focus-visible{outline-offset:4px;outline:3px solid #ffc94d}@media (height<=720px){.benefit-popup{padding-top:43px}.benefit-popup img{max-width:300px}.benefit-popup h2{margin-block:6px;font-size:26px}.benefit-popup-actions{margin-top:12px}.benefit-popup>p{margin-block:6px}}@media (prefers-reduced-motion:no-preference){.benefit-dialog[open]{animation:.28s ease-out benefit-enter}@keyframes benefit-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}.benefit-dialog .benefit-popup h2{color:#fff}.benefit-dialog .benefit-popup h2 em{color:#ff4085}.benefit-dialog .benefit-close{color:#fff;font-size:32px}:root{--site-shell-width:1120px;--site-page-gutter:30px;--space-copy:12px;--space-content:20px;--space-section:32px;--space-page:40px;--action-size:16px;--action-height:48px;--action-gap:12px}@media screen{body:is(.sr-site,.pd-site) .sr-shell,.common-site-chrome{width:100%;max-width:var(--site-shell-width);margin-inline:auto}:is(.sr-site,.pd-site) .mm-header{padding-inline:var(--site-page-gutter)!important}.sr-site main>.sr-content{width:100%;padding-inline:var(--site-page-gutter);box-sizing:border-box;max-width:none!important;margin-inline:0!important}.pd-site main>.container.page-block{width:100%;max-width:var(--site-shell-width);padding-inline:var(--site-page-gutter);box-sizing:border-box;margin-inline:auto}.sr-site .sr-footer,.sr-site .sr-home>:is(.sr-section,.sr-daily-banner,.sr-resume,.sr-fortunes,.hs-container){margin-inline:var(--site-page-gutter)}@media (width<=900px){:root{--site-page-gutter:20px}}:is(.sr-site,.pd-site) main :is(.sr-page-heading,.page-title,.sr-help-heading){margin:0 0 var(--space-section);align-content:start;gap:16px;padding-top:0;display:grid}:is(.sr-site,.pd-site) main :is(.sr-page-heading,.page-title,.sr-help-heading)>:is(h1,p,.sr-kicker,.sr-help-eyebrow){margin:0}:is(.sr-site,.pd-site) main :is(.sr-page-heading,.page-title,.sr-help-heading,.sr-detail-heading,.guide-header) h1{white-space:normal;overflow-wrap:anywhere;line-height:1.3}:is(.sr-site,.pd-site) main :is(.sr-page-heading,.page-title,.sr-help-heading,.sr-detail-heading) p{font-size:17px;line-height:1.8}.sr-site main .sr-detail-heading{margin-bottom:var(--space-section)}.sr-site main .sr-detail-heading h1{margin:12px 0 16px}.sr-site main .sr-detail-heading p{margin:0}.sr-site main .sr-page-heading+:is(.sr-actions,.sr-connection-grid){margin-top:0}.sr-site main .sr-filter{margin:0 0 var(--space-section);gap:10px}.sr-site main .sr-filter>button{font:inherit;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.5}.sr-site main .sr-detail>:is(.sr-workspace,.sr-panel,.sr-offer,.sr-note,.sr-result):not([hidden]){margin-block:var(--space-section) 0}.sr-site main .sr-detail-heading+:is(.sr-workspace,.sr-panel){margin-top:0}.sr-site main .sr-detail>.sr-next{margin-bottom:var(--space-section)}.sr-site main .sr-content>.sr-note{margin-top:var(--space-section)}.sr-site main :is(.sr-panel,.sr-workspace)>:is(h2,h3){white-space:normal;overflow-wrap:anywhere;line-height:1.4}.sr-site main :is(.sr-panel,.sr-workspace)>:is(h2,h3)+p,.sr-site main :is(.sr-panel,.sr-workspace)>p+p,.sr-site main .sr-note>p+p,.sr-site main .sr-note>strong+p{margin-top:var(--space-copy)}.sr-site main :is(.sr-help,.sr-symbols)[open]>summary+*{margin-top:16px}.sr-site main .sr-section-heading{gap:12px;margin-bottom:24px}.sr-site main .sr-workspace>p+form,.sr-site main :is(.sr-help,.sr-symbols){margin-top:var(--space-content)}.pd-site main :is(.guide-header,.report-cover){margin-bottom:var(--space-section)}.pd-site main .guide-header>h1{margin-bottom:16px}.pd-site main .guide-header>.lead{margin:0}.pd-site main .report-cover>.stack{gap:16px}.pd-site main .page-block>:is(.stack,.prose,.paper-panel,.result-section,.pricing-grid,.form-layout,.guide-list,.guide-categories)+:is(.stack,.prose,.paper-panel,.result-section,.pricing-grid,.section){margin-top:var(--space-section)}.pd-site main :is(.prose section,.report-chapter)>:is(h2,h3)+p{margin-top:0}.pd-site main h2{white-space:normal;overflow-wrap:anywhere}:is(.sr-site,.pd-site) main :is(.button:where(:not(.button-small)),.sr-btn,.rd-link-action,.fc-action,.benefit-primary,.benefit-kakao),:is(.sr-site,.pd-site) main :is(.report-toolbar,.mm-share-actions,.reader-routes,.sr-help-actions)>:is(a,button),.sr-site main .tf-grid .tf-copy>a.rd-link-action{box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--action-height);text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;font-family:inherit;text-decoration:none;display:inline-flex;font-size:var(--action-size)!important;padding:12px 18px!important;font-weight:650!important;line-height:1.5!important}:is(.sr-site,.pd-site) main :is(.button-row,.sr-actions,.report-toolbar,.mm-share-actions,.sr-help-actions,.library-shortcuts,.reader-routes){gap:var(--action-gap);align-items:stretch}:is(.sr-site,.pd-site) main :is(.button-row,.sr-actions,.report-toolbar,.mm-share-actions,.sr-help-actions,.library-shortcuts,.reader-routes)>:is(a,button){align-self:stretch;margin:0}:is(.sr-site,.pd-site) main :is(.button-row,.sr-actions,.mm-share-actions)>:is(a,button){flex:180px}:is(.sr-site,.pd-site) main :is(.report-toolbar,.library-shortcuts){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.sr-site,.pd-site) main :is(.button-row,.sr-actions,.mm-share-actions){margin-top:var(--space-content)}.sr-site main .sr-next{gap:var(--space-content);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sr-site main .sr-next>div{grid-column:1/-1}.sr-site main .sr-next>:is(a,button){width:100%;margin:0}.sr-site main .sr-next h2{margin-top:12px}.sr-site main .sr-next p{margin-top:var(--space-copy)}.sr-site main .sr-card-copy h3{margin-bottom:var(--space-copy);white-space:normal}.sr-site main .sr-report-grid h3+p{margin-top:var(--space-copy)}.sr-site main :is(.mm-home-compare,.mm-gallery)>header{margin-bottom:var(--space-section);gap:16px;display:grid}.sr-site main :is(.mm-home-compare,.mm-gallery)>header>:is(h1,p){margin:0}.sr-site main :is(.mm-compare-label,.mm-review-live) h2+p,.sr-site main .mm-gallery>h1+p{margin-top:var(--space-copy)}.sr-site main :is(.mm-review-live,.mm-gallery)>p+a{margin-top:var(--space-content)}:is(.sr-site,.pd-site) main :is(a,button)>svg{flex-shrink:0}.sr-site main .mm-chart-targets>button{padding:0}.pd-site main .benefit-wallet{gap:var(--space-section)}.pd-site main .benefit-ticket>img{margin:0 auto 20px}.pd-site main .benefit-ticket h2{margin-bottom:16px}.pd-site main .benefit-ticket :is(p,article)+:is(a,button,article){margin-top:16px}.pd-site main .benefit-form label{gap:8px;display:grid}@media (width<=700px){:root{--space-section:28px;--space-page:32px}:is(.sr-site,.pd-site) main :is(.sr-page-heading,.page-title,.sr-help-heading,.sr-detail-heading) p{font-size:16px}.sr-site main .sr-content{padding-top:24px;padding-bottom:var(--space-page)}.sr-site main .sr-next{grid-template-columns:minmax(0,1fr)}:is(.sr-site,.pd-site) main :is(.report-toolbar,.library-shortcuts)>:is(a,button),.sr-site main .tf-grid .tf-copy>a.rd-link-action,.sr-site main .fc-action{padding-inline:10px!important}}}:root{color-scheme:light;--brand-action:#1f4068;--surface:#fff;--surface-soft:#f6f7fa;--surface-page:#fff;--text-primary:#1b1c1f;--text-muted:#626875;--line:#dde1e9;--section-red:#bf354b;--link:#314f82;--cream:#fff7dc;--mint:#bae5d5;--navy:#1b2346;--violet:#5a37c3}body:is(.sr-site,.pd-site){background:var(--surface-page);color:var(--text-primary);--ink:var(--text-primary);--ink-soft:var(--text-primary);--muted:var(--text-muted);--white:var(--surface);--paper:var(--surface-page);--ground:var(--surface-soft);--primary:var(--brand-action)}:is(.sr-site,.pd-site) main :is(.button:where(:not(.button-soft,.button-quiet,.button-white,.button-small)),.sr-btn:where(:not(.sr-light,.sr-white,.sr-btn-soft)),.report-tool-primary,.fc-action,.benefit-primary){box-shadow:none;min-height:48px;background:var(--action-fill,var(--brand-action))!important;border:1px solid var(--action-fill,var(--brand-action))!important;color:#fff!important}:is(.sr-site,.pd-site) main :is(.button-soft,.button-quiet,.button-white,.sr-light,.sr-white,.sr-btn-soft,.report-toolbar>a){box-shadow:none;border:1px solid var(--line)!important;color:var(--text-primary)!important;background:#efefef!important}:is(.sr-site,.pd-site) main :is(.button,.sr-btn,.fc-action,.report-tool-primary,.benefit-primary):hover{filter:brightness(.94)}:is(.sr-site,.pd-site) main :is(.sr-inline-link,.account-text-link,.tier-coupon,.pricing-footnote>a,.story-terms>a){color:var(--link);text-underline-offset:4px;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:16px;font-weight:600;text-decoration:underline;display:inline}.sr-site main .sr-note,.pd-site main .note-box{box-shadow:none;border:0;border-radius:10px;padding:18px 20px;font-size:15px;line-height:1.8;background:var(--surface-soft)!important;color:var(--text-muted)!important}.sr-site main .sr-note :is(p,span,strong,b,small){color:inherit!important}.sr-site main .sr-note p{font-size:inherit}.sr-site main .sr-note a:not(.button,.sr-btn,.rd-link-action){min-height:0;text-decoration:underline;color:var(--link)!important;background:0 0!important;border:0!important;padding:0!important}.sr-site main .sr-note>strong{margin-bottom:8px;display:block;color:var(--text-primary)!important}.sr-site main .rd-card-labels{gap:0;margin-bottom:12px}.sr-site main .rd-card-labels .rd-label,.sr-site main .fc-tag{border:0;border-radius:0;padding:0;font-size:12px;font-weight:500;line-height:1.6;color:var(--text-muted)!important;background:0 0!important}.sr-site main .rd-label+.rd-label:before{content:"·";margin:0 7px;display:inline-block}.sr-site main .sr-card-copy :is(h3,p){color:var(--text-primary)!important}.sr-site main .sr-card-copy{padding-bottom:24px}.sr-site main .sr-card-copy h3{margin-bottom:12px}.sr-site main .tf-grid .tf-copy>a{width:100%;min-height:48px;margin-top:0;font-size:16px;display:flex;padding:12px 10px!important}.sr-site main .tf-grid .tf-copy>p{color:var(--text-primary)!important}.sr-site main .sr-funnel{gap:16px;max-width:650px;margin:0 0 24px}.sr-site main .sr-funnel li{text-align:left;box-shadow:none;border:0;border-radius:0;padding:7px 0;font-size:14px;color:var(--text-muted)!important;background:0 0!important}.sr-site main .sr-funnel li.current{font-weight:750;color:var(--link)!important}.sr-site main .sr-funnel li+li:before{content:"›";color:var(--text-muted);margin-right:12px}:is(.sr-site,.pd-site) main :is(.sr-filter,.guide-categories) button{background:var(--surface);color:var(--text-primary);border:1px solid var(--line);box-shadow:none;min-height:44px;padding:10px 15px;font-size:15px}.sr-site main .sr-filter button[aria-pressed=true],.pd-site main .guide-categories button[aria-pressed=true]{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface)}.ui-numbered-heading{align-items:baseline;gap:12px!important;line-height:1.4!important;display:flex!important}.ui-section-number,.report-section-number{letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;font-size:.86em;font-weight:750;line-height:1.2;display:inline-block;color:var(--section-red)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.ui-section-number{min-width:1.45em}.sr-site main .sr-report-grid .report-banner-icon{color:#fff;flex:none;width:60px;height:60px}.price-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.price-tier{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;gap:20px;min-width:0;padding:30px 26px;display:flex}.price-tier.is-featured{border:2px solid var(--navy);background:var(--cream);padding:29px 25px}.price-tier-name{color:var(--text-muted);align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.price-tier-name small{font-size:13px;font-weight:500}.price-tier h2{word-break:keep-all;min-height:70px;margin:0;font-size:25px;line-height:1.4}.tier-price{align-items:baseline;gap:5px;margin:0;display:flex}.tier-price strong{letter-spacing:-.04em;font-size:40px;line-height:1.1}.tier-price>span{font-size:17px}.tier-copy{margin:0;font-size:16px;line-height:1.8}.price-tier ul{flex:1;gap:12px;margin:0 0 12px;padding-left:20px;font-size:15px;line-height:1.7;display:grid}.price-tier .button{width:100%;margin-top:auto}.pricing-footnote{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:16px 24px;margin-top:32px;padding:28px 0;display:flex}.pricing-footnote strong{font-size:18px}.pricing-footnote p{width:100%;color:var(--text-muted);margin:0;font-size:14px;line-height:1.8}.product-story{--action-fill:#5438b4}.product-story[data-product=love]{--action-fill:#9b325c}.product-story[data-product=month]{--action-fill:#20695e}.product-story[data-product=year]{--action-fill:#263b75}.product-story[data-product=full]{--action-fill:#203f66}.product-story[data-product=bundle]{--action-fill:#795a22}.product-story-hero{border-bottom:1px solid var(--line);gap:18px;padding:32px 0 28px;display:grid}.product-story-name{color:var(--text-muted);font-size:15px;font-weight:650}.product-story-hero h1{letter-spacing:-.04em;max-width:20ch;margin:0;font-size:36px;line-height:1.35}.product-story-hero>p{max-width:54ch;margin:0;font-size:18px;line-height:1.8}.story-price{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.story-price>strong{font-size:30px;line-height:1.3}.story-price small{margin-left:5px;font-size:17px}.story-price>a{color:var(--link);text-underline-offset:4px;font-size:14px;text-decoration:underline}.story-price>span{color:var(--text-muted);font-size:14px}.story-hero-actions{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.story-hero-actions>a{flex:1;min-width:160px}.product-topic-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:22px 0;display:flex}.product-topic-nav a{color:var(--text-muted);padding:6px 0;font-size:15px;text-decoration:none}.product-topic-nav a[aria-current=page]{color:var(--text-primary);border-bottom:2px solid;font-weight:700}.product-story-section{border-bottom:1px solid var(--line);gap:20px;padding:32px 0;display:grid}.product-story-section h2{margin:0;font-size:25px;line-height:1.4}.product-story-section>p{margin:0;font-size:17px;line-height:1.85}.story-benefits{gap:14px;margin:0;padding-left:22px;line-height:1.8;display:grid}.product-story-section>.button{justify-self:start;min-width:210px}.story-status{color:var(--text-muted);font-size:14px!important}.story-terms{margin-top:24px;padding:20px 0}.story-terms summary{cursor:pointer;font-size:15px;font-weight:650}.story-terms p{color:var(--text-muted);margin:16px 0;font-size:14px;line-height:1.8}.fortune-preview{background:var(--surface-soft);border-radius:16px;margin-top:28px;padding:24px}.fortune-preview>span{color:var(--text-muted);font-size:13px}.fortune-preview h2{margin:12px 0 20px;font-size:23px;line-height:1.4}.fortune-preview p{margin:0;font-size:16px;line-height:1.8}.fortune-preview-pair,.fortune-preview-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fortune-preview-pair>div{border-left:2px solid var(--action-fill);padding-left:16px}.fortune-preview-pair strong{margin-bottom:12px;display:block}.fortune-preview-weeks{gap:0;margin:0;padding:0;list-style:none;display:grid}.fortune-preview-weeks li{border-bottom:1px solid var(--line);gap:24px;padding:16px 0;font-size:16px;line-height:1.7;display:flex}.fortune-preview-weeks li:last-child{border:0}.fortune-preview-weeks b{color:var(--link);flex:none}.fortune-preview-grid>div{background:var(--surface);border-radius:10px;padding:18px}.fortune-preview-grid strong{margin-bottom:10px;display:block}.fortune-preview-grid p{font-size:15px}.sample-gate{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-height:330px;margin-top:28px;position:relative;overflow:hidden}.sample-gate-preview{filter:blur(5px);opacity:.45;user-select:none;pointer-events:none;padding:30px}.sample-next-number{color:var(--section-red);font-size:28px;font-weight:750}.sample-gate-preview h3{margin:16px 0 25px;font-size:24px;line-height:1.6}.sample-gate-preview i{background:var(--line);border-radius:3px;width:95%;height:12px;margin-top:17px;display:block}.sample-gate-preview i:last-child{width:65%}.sample-gate-overlay{background:linear-gradient(transparent,var(--surface) 58%);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:30px;display:flex;position:absolute;inset:0}.sample-gate-overlay>p{color:var(--text-primary);margin:0;font-weight:650;line-height:1.7;font-size:20px!important}.sample-gate-overlay .button{min-width:230px}.sample-report{margin-top:28px}.pd-site main:has(.account-page){background:var(--surface-soft)}.account-page{max-width:1000px!important}.account-welcome{justify-content:space-between;align-items:center;gap:24px;padding:12px 0 24px;display:flex}.account-eyebrow{letter-spacing:.1em;color:var(--text-muted);font-size:12px}.account-welcome h1{margin:12px 0;font-size:34px;line-height:1.3}.account-welcome p{color:var(--text-muted);margin:0;font-size:17px;line-height:1.7}.account-welcome-art{background:var(--surface);width:76px;height:76px;color:var(--navy);border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex}.account-overview{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:32px;padding:22px 8px;display:grid}.account-overview a{color:var(--text-primary);justify-items:center;gap:9px;padding:5px 6px;font-size:14px;text-decoration:none;display:grid}.account-overview a+a{border-left:1px solid var(--line)}.account-overview strong{font-size:26px;line-height:1.2}.account-record-grid,.account-lower-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px 24px;display:grid}.account-section{min-width:0;margin:0 0 28px}.account-section h2{margin:0 0 16px;font-size:21px;line-height:1.5}.account-journal{grid-column:1/-1}.account-menu{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.account-menu>a,.account-menu>.account-row,.account-menu [data-purchased-list]>.account-row{color:var(--text-primary);min-width:0;min-height:76px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;padding:22px;text-decoration:none;display:flex}.account-menu>a:hover,.account-row:hover{background:var(--surface-soft)}.account-menu :is(a,div.account-row)+a,.account-menu a+.account-purchase-heading{border-top:1px solid var(--line)}.account-menu :is(a,summary)>span{flex:1;min-width:0}.account-menu strong{font-size:16px;font-weight:650;line-height:1.6;display:block}.account-menu small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.7;display:block}.account-menu i{color:var(--text-muted);flex:none;font-size:24px;font-style:normal}.account-menu svg{color:var(--text-muted);flex:none}.account-purchase-heading{color:var(--text-muted);padding:16px 22px 0;font-size:13px;font-weight:600}.account-empty{gap:14px;padding:20px 22px;display:grid}.account-empty>p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.8}.account-empty>small{margin:0}.account-loading{color:var(--text-muted);padding:20px 22px;font-size:15px}.account-journal-entry{border-bottom:1px solid var(--line);padding:22px}.account-journal-entry:last-child{border:0}.account-journal-entry time{color:var(--text-muted);font-size:13px}.account-journal-entry h3{margin:12px 0;font-size:18px}.account-journal-entry p,.account-journal-entry blockquote{margin:12px 0 0;font-size:16px;line-height:1.8}.account-journal-entry blockquote{border-left:2px solid var(--line);padding-left:16px}.account-menu>summary{cursor:pointer;align-items:center;gap:20px;padding:22px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-manage-content{padding:0 22px 22px}.account-manage-content>p{color:var(--text-muted);font-size:14px;line-height:1.8}.account-data-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.account-delete{color:var(--section-red);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:10px 0;font:600 15px/1.5 inherit;text-decoration:underline}.sr-site main .sr-connection-page{max-width:850px;margin:0 auto}.sr-site main .sr-connection-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin:0;display:grid}.sr-site main .sr-connection-grid>.sr-panel{border-color:var(--line);background:var(--surface);padding:26px}.sr-site main .sr-connection-grid h2{margin-top:0}.sr-site main .sr-connection-scope{background:var(--surface-soft);border:0}.sr-site main .sr-connection-scope ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.sr-site main .sr-connection-scope li{align-content:start;gap:8px;margin:0;display:grid}.sr-site main .sr-connection-scope li b{color:var(--text-primary);font-size:15px}.sr-site main .sr-connection-scope li span{font-size:14px;line-height:1.8}.sr-site main .sr-connection-scope .sr-note{padding:0;font-size:13px;line-height:1.8;margin:20px 0 0!important}.sr-site main .sr-connection-grid form[data-threads-birth-form]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sr-site main [data-threads-birth-form]>label{gap:8px;font-size:15px;line-height:1.6}.sr-site main [data-threads-birth-form]>.sr-connect-check,.sr-site main [data-threads-birth-form]>.sr-btn{grid-column:1/-1}.sr-site main [data-threads-birth-form] .sr-help-muted{font-size:13px}.sr-site main .sr-connection-grid :is(input:not([type=checkbox]),select){background:var(--surface);border-color:var(--line);color:var(--text-primary);min-height:48px;margin:0;padding:11px 12px;font-size:16px}.sr-site main .sr-ticket-badge{border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex;color:var(--text-muted)!important;background:0 0!important}.sr-site main .sr-ticket-badge:before{content:"";background:#287b5e;border-radius:50%;width:7px;height:7px}.sr-site main .sr-account-profile{gap:14px;margin:16px 0}.sr-site main .sr-account-profile h2{margin:0;font-size:24px}.sr-site main .sr-help-actions{justify-content:flex-start;margin:18px 0}.sr-site main .sr-help-actions>.sr-btn{flex:none}.sr-site main .sr-help-actions>.sr-destructive{text-underline-offset:4px;box-shadow:none;text-decoration:underline;color:var(--section-red)!important;background:0 0!important;border:0!important;padding-inline:4px!important}.sr-site main .sr-connection-account .sr-help-muted{margin-bottom:0;font-size:13px;line-height:1.8}.pd-site main .birth-entry{max-width:850px}.pd-site main .birth-entry .form-layout{flex-direction:column;gap:24px;display:flex}.pd-site main .birth-entry .form-card{border-color:var(--line);background:var(--surface);gap:24px;width:100%;padding:28px}.pd-site main .birth-entry fieldset.form-field{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 24px}.pd-site main .birth-entry fieldset legend{margin-bottom:16px;font-size:16px}.pd-site main .birth-entry .form-aside{box-sizing:border-box;width:100%;max-width:none;color:var(--text-primary);border:0;border-radius:12px;order:-1;align-self:stretch;gap:18px;padding:20px 24px;position:static;background:var(--surface-soft)!important}.pd-site main .birth-entry .form-aside h2{margin:0;font-size:18px}.pd-site main .birth-entry .form-aside ul{flex-wrap:wrap;align-items:start;gap:8px 24px;margin:0;padding-left:20px;font-size:14px;line-height:1.8;display:flex}.pd-site main .birth-entry .form-aside p{display:none}.pd-site main .birth-entry .form-aside li{margin:0}.pd-site main .birth-entry .form-aside>a{border-radius:12px;justify-content:center;justify-self:start;align-items:center;gap:8px;max-width:100%;min-height:48px;margin:0;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex;color:#1b1c1f!important;background:#efefef!important;border:1px solid #d2d7e1!important;padding:12px 18px!important;font-size:16px!important}.pd-site main .birth-entry .form-aside>a:is(:hover,:focus-visible){filter:none;color:#fff!important;background:#1f4068!important;border-color:#1f4068!important}.pd-site main .birth-entry .segmented{background:var(--surface-soft);border:1px solid var(--line);padding:4px}.pd-site main .birth-entry .segmented label{color:var(--text-muted);background:0 0}.pd-site main .birth-entry .segmented label:has(input:checked){background:var(--surface);color:var(--text-primary);box-shadow:0 1px 4px #0001}.pd-site main .birth-entry .note-box{margin:0;padding:16px;font-size:14px}.pd-site main .birth-entry .page-title{gap:16px}.entry-cta{gap:12px;margin-top:4px;display:flex}.entry-cta>a{justify-self:start}.pd-site main .pd-daily-table{background:var(--cream)!important;color:var(--text-primary)!important}.pd-site main .pd-daily-table :is(h2,p,.pd-section-caption){color:var(--text-primary)!important}.pd-site main [data-daily-public]{border-bottom:1px solid var(--line);border-radius:0;padding:10px 0;font-size:14px;background:0 0!important}.pd-site main .topic-card{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text-primary)!important}.pd-site main .topic-card :is(h2,p,span){color:inherit!important}.pd-site main .topic-action{color:var(--link)!important}.pd-site main .guide-categories{gap:8px;margin-bottom:28px}.appearance-control{color:var(--text-muted);align-items:center;gap:12px;margin:22px 0 0;font-size:13px;display:inline-flex}.appearance-control select{font:inherit;color:var(--text-primary);border:1px solid var(--line);background:var(--surface);border-radius:8px;width:auto;min-height:36px;padding:8px 30px 8px 10px}.sr-site .mm-header nav a[aria-current=page]{box-shadow:inset 0 -2px var(--link);color:var(--link)!important}@media (width<=1000px){.price-tier-grid{gap:16px}.price-tier{padding:24px 20px}.price-tier.is-featured{padding:23px 19px}.price-tier h2{font-size:22px}.tier-price strong{font-size:34px}}@media (width<=760px){.price-tier-grid{grid-template-columns:minmax(0,1fr)}.price-tier,.price-tier.is-featured{padding:24px}.price-tier h2{min-height:0;font-size:24px}.tier-price strong{font-size:36px}.product-story-hero{gap:16px;padding:16px 0 24px}.product-story-hero h1{font-size:29px}.product-story-hero>p{font-size:16px}.story-price>strong{font-size:27px}.story-hero-actions>a{min-width:140px}.product-story-section h2{font-size:23px}.product-story-section>.button{width:100%}.product-story-section>p{font-size:16px}.fortune-preview-pair,.fortune-preview-grid{grid-template-columns:1fr}.fortune-preview{padding:22px 20px}.account-record-grid,.account-lower-grid{grid-template-columns:1fr;gap:0}.account-section{margin-bottom:28px}.account-journal{grid-column:auto}.account-welcome{padding-top:0}.account-welcome h1{font-size:30px}.account-welcome p{font-size:16px}.account-welcome-art{border-radius:18px;width:62px;height:62px}.account-overview{padding:18px 4px}.account-overview a{font-size:13px}.account-menu>a,.account-menu>.account-row,.account-menu [data-purchased-list]>.account-row,.account-menu>summary{padding:20px}.account-section h2{font-size:20px}.sample-gate{min-height:300px}.sample-gate-overlay{padding:24px}.sample-gate-overlay>p{font-size:18px!important}.sr-site main .sr-connection-grid>.sr-panel{padding:22px 20px}.sr-site main .sr-connection-scope ul{grid-template-columns:1fr;gap:16px}.sr-site main .sr-connection-scope li{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.sr-site main .sr-connection-grid form[data-threads-birth-form]{grid-template-columns:minmax(0,1fr)}.sr-site main .sr-connection-grid [data-threads-birth-form]>.sr-btn{margin-top:4px}.pd-site main .birth-entry .form-card{padding:24px 20px}.pd-site main .birth-entry .form-aside{padding:18px 20px}.pd-site main .birth-entry .form-aside ul{gap:6px;display:grid}.pd-site main .pd-daily-table{padding:24px 20px}.sr-site main .sr-report-grid .report-banner-icon{width:48px;height:48px}.appearance-control{flex-wrap:wrap;align-items:center;display:flex}.ui-numbered-heading{gap:10px!important}}@media print{.sample-gate-overlay .button,.appearance-control,.story-hero-actions{display:none!important}.sample-gate{min-height:200px}.sample-gate-preview{filter:blur(5px)}.account-page{background:#fff}}.fortune-topic{max-width:850px;margin:0 auto}.fortune-topic-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin-top:20px;display:grid}.fortune-topic-links>a{border-bottom:1px solid var(--line);min-height:56px;color:var(--text-primary);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:16px;text-decoration:none;display:flex}.fortune-topic-links>a:hover{color:var(--link)}.detail-entry-action{margin-top:20px}.detail-anchor{scroll-margin-top:calc(var(--site-header-height,170px) + 20px);display:block}.sr-site main .sr-detail-heading{color:var(--text-primary);border:0;background:var(--surface-soft)!important}.sr-site main .sr-detail-heading :is(h1,p,.sr-kicker){color:var(--text-primary)!important}.sr-site main .sr-detail-heading>div{max-width:620px}.sr-site main .sr-detail-heading>.sr-mark{width:135px}.sr-site .mm-brand-box{background:var(--brand-action)}@media (width<=700px){.fortune-topic-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.fortune-topic-links>a{font-size:15px}.sr-site main .sr-detail-heading>.sr-mark{width:70px}.sr-site main .sr-detail-heading{align-items:flex-start;padding:22px 18px}.sr-site main .sr-detail-heading h1{font-size:29px}.detail-entry-action{padding-inline:12px!important;font-size:15px!important}.sr-site main .sr-detail-heading p{font-size:16px}.sr-site main .sr-detail-heading>.sr-mark{margin-top:20px}}.price-tier .button{margin-top:0}.sample-cover-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.sample-cover-actions>a{flex:1;min-width:145px}.pd-site main .report-cover-live{border:1px solid var(--line);box-shadow:none;background:var(--surface-soft)!important;color:var(--text-primary)!important}.pd-site main .report-cover-live :is(h1,p,.report-live-label,.report-birth-line){color:var(--text-primary)!important}.pd-site main .report-cover-live .cover-pillar-data{color:var(--text-primary);border-color:var(--line);background:var(--surface)!important}.sr-site main .sr-funnel li.current{box-shadow:none!important;border:0!important}.sr-site main .sr-result-action{box-shadow:none;border:0;padding:20px;background:var(--surface-soft)!important;color:var(--text-primary)!important}.sr-site main .sr-result-action strong{color:inherit!important}.sr-site main .sr-connection-grid form>label{margin:0!important}.sr-site main .sr-connection-grid [data-threads-birth-form]>.sr-connect-check:has([name=leap]){grid-column:auto;align-self:end;align-items:center;min-height:48px}.sr-site main .sr-connection-grid [data-threads-birth-form]>.sr-btn,.sr-site main .sr-help-actions>.sr-btn{min-height:48px!important;margin-top:0!important}.sr-site main .sr-connection-grid [data-threads-birth-form]{gap:18px 20px}.sr-site main .sr-connection-grid h2+p{margin-top:12px;margin-bottom:20px}.sr-site main .sr-connection-page .sr-page-heading{margin-bottom:28px}.sr-site main .sr-connection-page .sr-page-heading .connect-entry-action{justify-self:start}.sr-site main .sr-connection-grid .sr-account-avatar{width:54px;height:54px}.sr-site main .sr-connection-account .sr-account-profile{margin-top:14px;margin-bottom:12px}.sr-site main .sr-connection-account{padding-block:22px}.sr-site main .sr-threads-gateway h1{letter-spacing:-.04em;color:var(--text-primary);margin:14px 0 20px;font-size:34px;line-height:1.35}.sr-site main .sr-threads-gateway .sr-threads-symbol{gap:12px;height:100px;margin:0 auto 18px}.sr-site main .sr-threads-gateway .sr-threads-symbol>span{width:82px;height:82px;font-size:47px}.sr-site main .sr-threads-gateway .sr-btn{width:100%;max-width:480px;margin-inline:auto}.sr-site main .sr-threads-gateway .sr-note{text-align:left}.sr-site main .sr-threads-gateway>p{font-size:16px;line-height:1.8}@media (width<=700px){.sr-site main .sr-threads-gateway h1{font-size:28px}.sr-site main .sr-threads-gateway{padding:24px 20px}.sr-site main .sr-threads-gateway .sr-threads-symbol{height:90px}.sr-site main .sr-threads-gateway .sr-threads-symbol>span{width:72px;height:72px;font-size:42px}}:is(.sr-site,.pd-site) main .ui-numbered-heading{overflow-wrap:anywhere;word-break:keep-all;min-width:0;max-width:100%;white-space:normal!important}.price-tier ul{align-content:start}.tier-price-note{min-height:26px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.8}.tier-price-note .tier-coupon{font-size:14px}.tier-price-note{flex:none;align-items:center;height:32px;min-height:32px;line-height:1.5;display:flex}.account-delete{min-height:44px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5}.hs-cta-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.hs-cta .threads-cta-logo{object-fit:cover;object-position:center top;background:#000;border-radius:7px;flex:0 0 32px;width:32px;height:32px;display:block}@media (width<=700px){.hs-cta-label{gap:9px}.hs-cta .threads-cta-logo{border-radius:6px;flex-basis:28px;width:28px;height:28px}}.pd-site main .pricing-three .price-tier>.button{filter:none;transition:background-color .18s,border-color .18s,color .18s;color:#1b1c1f!important;background:#efefef!important;border-color:#d2d7e1!important}@media (hover:hover){.pd-site main .pricing-three .price-tier>.button:hover{filter:none;color:#fff!important;background:#1f4068!important;border-color:#1f4068!important}}.pd-site main .pricing-three .price-tier>.button:focus-visible{outline-offset:3px;outline:3px solid #84b9d7;color:#fff!important;background:#1f4068!important;border-color:#1f4068!important}:is(.sr-site,.pd-site) main :is(.button-small,.rd-link-action,.reader-routes>a,.mm-share-actions>a,.mm-share-actions>button,.sr-help-actions>.sr-btn-soft,.account-text-link,.pricing-footnote>a){box-sizing:border-box;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:48px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex;color:#1b1c1f!important;background:#efefef!important;border:1px solid #d2d7e1!important;padding:12px 18px!important}:is(.sr-site,.pd-site) main :is(.button,.sr-btn,.rd-link-action,.report-toolbar>a,.account-text-link,.pricing-footnote>a,.reader-routes>a){cursor:pointer;transition:background-color .18s,color .18s,border-color .18s}:is(.sr-site,.pd-site) main :is(.button-soft,.button-quiet,.button-white,.button-small,.sr-light,.sr-white,.sr-btn-soft,.rd-link-action,.report-toolbar>a,.account-text-link,.pricing-footnote>a,.reader-routes>a):is(:hover,:focus-visible){filter:none;color:#fff!important;background:#1f4068!important;border-color:#1f4068!important}:is(.sr-site,.pd-site) main :is(.account-delete,.sr-help-actions>.sr-destructive){border-radius:12px;justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:inline-flex;color:#a9233d!important;background:#fff0f2!important;border:1px solid #edbbc1!important;padding:12px 18px!important}.ui-next-icon{vertical-align:middle;width:18px;height:18px;color:inherit;pointer-events:none;flex:none;display:inline-block}.sr-site .hs-hero .hs-body .hs-foot{color:#dde7f7;flex-wrap:wrap;align-items:center;gap:6px;display:flex;font-size:14px!important;line-height:1.6!important}.hs-trust-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.hs-trust-check{color:#8ce0aa;flex:none;display:block}.hs-trust-dot{color:inherit}.account-record-grid{align-items:stretch}.account-record-grid>.account-section{flex-direction:column;display:flex}.account-record-grid>.account-section>.account-menu{flex:1}@media (width<=760px){.account-record-grid>.account-section>.account-menu{flex:none}}@media (width<=700px){.sr-site .hs-hero .hs-body .hs-foot{font-size:13px!important}}:is(.sr-site,.pd-site) main .ui-more-link{white-space:nowrap;min-height:44px;color:var(--text-primary);justify-content:flex-end;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}:is(.sr-site,.pd-site) main .ui-more-link .ui-next-icon{width:16px;height:16px}:is(.sr-site,.pd-site) main .ui-more-link:is(:hover,:focus-visible){color:var(--link);text-underline-offset:4px;text-decoration:underline}.pd-site main .pd-daily-deck{perspective:1200px;isolation:isolate;--draw-scale:1.12;min-height:300px;padding-block:44px 38px;position:relative}.pd-site main .pd-deck-card{outline-offset:8px;touch-action:manipulation;flex-shrink:0}.pd-site main .pd-deck-card:focus-visible{border-radius:14px;outline:3px solid #1f4068}.pd-site main .pd-deck-inner{will-change:transform}.pd-site main .pd-daily-deck.is-drawing .pd-deck-card:not(.is-selected),.pd-site main .pd-daily-deck.is-revealed .pd-deck-card:not(.is-selected){opacity:.18;filter:blur(1px);transition:transform .45s,opacity .45s,filter .45s;transform:translateY(14px)scale(.88)}.pd-site main .pd-daily-deck.is-drawing .pd-deck-card.is-selected{z-index:3;opacity:1;animation:1.2s cubic-bezier(.2,.7,.2,1) both daily-card-pickup}.pd-site main .pd-daily-deck.is-drawing .is-selected .pd-deck-inner{transition:none;animation:.68s cubic-bezier(.2,.7,.2,1) .48s both daily-card-turn;transform:rotateY(0)}.pd-site main .pd-daily-deck.is-revealed .pd-deck-card.is-selected{z-index:3;opacity:1;transform:translate(var(--draw-x),-24px) rotate(0) scale(var(--draw-scale))}.pd-site main .pd-daily-deck.is-revealed .is-selected .pd-deck-inner{transform:rotateY(180deg)}.pd-site main .pd-deck-front{color:#1b2346;text-align:center;background:#fffdf5;padding:12px;box-shadow:0 14px 28px #68512630}.pd-site main .pd-deck-front strong{color:#1b2346;word-break:keep-all;font-size:18px;line-height:1.5}.pd-site main .pd-draw-status{text-align:center;min-height:24px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}@keyframes daily-card-pickup{0%{transform:translate(0,var(--rest-y)) rotate(var(--rest-tilt)) scale(1)}28%{transform:translateY(-46px)rotate(-3deg)scale(1.06)}58%,to{transform:translate(var(--draw-x),-24px) rotate(0) scale(var(--draw-scale))}}@keyframes daily-card-turn{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@media (width<=700px){.pd-site main .pd-daily-deck{--draw-scale:1.28;min-height:230px;padding-block:44px 32px}.pd-site main .pd-deck-front{gap:9px;padding:8px}.pd-site main .pd-deck-front strong{font-size:13px;line-height:1.45}.pd-site main .pd-deck-front>svg{width:25px;height:25px}}@keyframes daily-card-soft-turn{0%,35%{opacity:1;transform:rotateY(0)}49%{opacity:0;transform:rotateY(0)}50%{opacity:0;transform:rotateY(180deg)}to{opacity:1;transform:rotateY(180deg)}}@media (prefers-reduced-motion:reduce){.pd-site main .pd-deck-card,.pd-site main .pd-deck-inner{transition:none!important;animation:none!important}.pd-site main .pd-daily-deck:is(.is-drawing,.is-revealed) .pd-deck-card.is-selected{transform:translate(var(--draw-x),-12px) scale(1.12)}.pd-site main .pd-daily-deck.is-drawing .is-selected .pd-deck-inner{animation:.55s ease-out both daily-card-soft-turn!important}.pd-site main .pd-daily-deck.is-revealed .is-selected .pd-deck-inner{transform:rotateY(180deg)}}.pd-site main #daily-card-table{scroll-margin-top:calc(var(--site-header-height,150px) + 20px)}.sr-site main .sr-tarot-deck{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;cursor:grab;touch-action:pan-x pan-y;padding-bottom:12px;overflow-x:auto}.sr-site main .sr-tarot-deck::-webkit-scrollbar{width:0;height:0;display:none}.sr-site main .sr-tarot-deck>button{cursor:inherit;-webkit-user-select:none;user-select:none}.sr-site main .sr-tarot-deck.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}.sr-site main .sr-tarot-deck:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #f3d493}.sr-site main .sr-tarot-note{box-sizing:border-box;width:100%;max-width:none;display:block}.sr-site main .sr-tarot-note>p{white-space:normal;word-break:keep-all;overflow-wrap:break-word;width:100%;max-width:none;line-height:1.8;display:block;margin:0!important}
