.creator-session-list{display:grid;gap:8px;margin:20px 0;text-align:left}.creator-session-list a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid #bba995;border-radius:8px;color:#2b201b;text-decoration:none;background:#f5f1e6;line-height:1.3}.creator-session-list a:hover{border-color:#a71919;color:#a71919}:root{font-family:Archivo,Noto Sans KR,sans-serif;color:#241c18;background:#881014;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #f5f1e6;--surface: #fbf8ef;--ink: #241c18;--muted: #766b60;--line: #ddd2bf;--plum: #a71919;--plum-dark: #790b0f;--coral: #a71919;--gold: #9a742c;--shadow: 0 12px 35px rgba(63, 32, 18, .09)}*{box-sizing:border-box}html{background:#881014;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#881014}body,button,input,textarea{font-family:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Hahmlet,Noto Sans KR,serif;letter-spacing:-.035em}.site-shell{min-height:100vh}.app-frame{position:relative;width:min(100%,480px);min-height:100vh;margin:0 auto;background:var(--paper);box-shadow:0 0 55px #44301f1c;overflow:hidden}main{min-height:calc(100vh - 62px)}.page{padding:0 18px 105px}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 20px;background:#fff7f7eb;border-bottom:1px solid rgba(234,216,220,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:9px;font-family:Hahmlet,Noto Sans KR,serif;font-weight:700;font-size:18px;letter-spacing:-.035em}.brand-mark{display:grid;place-items:center;color:var(--gold)}.icon-button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:transparent}.icon-button:hover{background:#4c2e4512}.bottom-nav{position:fixed;bottom:0;z-index:35;display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,480px);height:74px;padding:8px 10px max(8px,env(safe-area-inset-bottom));background:#fffdfbf2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#a3978c;font-size:10px;font-weight:600}.bottom-nav a.active{color:var(--plum)}.category-tabs{display:flex;gap:7px;padding:13px 0 14px;overflow-x:auto;scrollbar-width:none}.category-tabs button{flex:0 0 auto;padding:8px 15px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.category-tabs button.active{border-color:var(--gold);background:var(--gold);color:#fff}.visual-home{padding-top:14px}.tier-home-hero{position:relative;display:block;min-height:278px;margin-bottom:29px;overflow:hidden;border:1px solid #e7e1d9;border-radius:24px;background:radial-gradient(circle at 80% 48%,rgba(255,255,255,.88),transparent 35%),linear-gradient(135deg,#f2ece3,#f4e8df 55%,#e8e5e1);box-shadow:var(--shadow)}.tier-home-hero:after{position:absolute;inset:auto -28px -54px auto;width:215px;height:215px;border:1px dashed rgba(126,79,107,.18);border-radius:50%;content:""}.tier-home-copy{position:relative;z-index:5;width:51%;padding:28px 0 18px 22px}.tier-home-copy>span{display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--coral);color:#fff;font-size:8px;font-weight:800;letter-spacing:.11em}.tier-home-copy h1{margin:18px 0 0;font-size:39px;line-height:.94}.tier-home-copy p{margin:0;color:var(--muted);font-size:9px;line-height:1.4}.tier-home-copy strong{display:inline-flex;align-items:center;gap:5px;margin-top:28px;padding:11px 14px;border-radius:999px;background:var(--plum);color:#fff;font-size:11px}.tier-home-art{position:absolute;top:0;right:0;bottom:0;left:42%;z-index:2}.tier-home-art img{position:absolute;object-fit:contain;filter:drop-shadow(0 15px 13px rgba(78,48,62,.12))}.tier-home-art .tier-main{right:-4px;bottom:-8px;z-index:3;width:195px}.tier-home-art .tier-peek{z-index:1;width:91px;opacity:.9}.tier-home-art .bronze{left:1px;bottom:13px;transform:rotate(-9deg)}.tier-home-art .gold{top:36px;right:-25px;transform:rotate(11deg)}.tier-home-art i,.tier-home-art b{position:absolute;z-index:4;color:var(--gold);font-style:normal}.tier-home-art i{top:26px;left:47px;font-size:20px}.tier-home-art b{top:45px;right:73px;font-size:25px;transform:rotate(8deg)}.situation-home{margin:0 0 30px}.situation-home .section-title{padding-inline:0}.situation-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.situation-home-grid>a{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 16px;overflow:hidden;border:1px solid rgba(83,53,68,.08);border-radius:17px;background:#fffdf8}.situation-home-grid strong{position:relative;z-index:3;display:block;font-family:Hahmlet,Noto Sans KR,serif;font-size:18px;line-height:1.05}.situation-home-grid small{position:relative;z-index:3;color:#917f7c;font-size:11.5px;line-height:1.3}.recent-proof{display:inline-flex!important;align-items:center;gap:4px;width:max-content;max-width:100%!important;margin-top:8px;padding:4px 7px;border:1px solid rgba(160,74,102,.18);border-radius:999px;background:#f0e9df;color:#8e4c3f;box-shadow:0 3px 9px #8e3f5914;font-size:8px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.recent-proof i{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:#d1887d;box-shadow:0 0 0 3px #df6f8d21}.more-home-readings{margin:0 -18px 28px}.more-home-readings .home-pick-list{border-bottom:1px solid var(--line)}.more-home-readings .recent-proof{overflow:visible;color:#a66e63;white-space:normal}.trending-home{margin:0 -18px 31px}.trending-list{border-top:1px solid var(--line);background:#fffdfb73}.trending-row{display:grid;grid-template-columns:24px 58px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:84px;padding:9px 18px;border-bottom:1px solid var(--line)}.trending-rank{color:var(--gold);font-family:Hahmlet,Noto Sans KR,serif;font-size:18px;font-weight:700;text-align:center}.trending-art{display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border:1px solid rgba(83,53,68,.06);border-radius:15px}.trending-art img{width:62px;height:62px;object-fit:contain}.trending-copy{display:flex;min-width:0;flex-direction:column}.trending-copy strong{overflow:hidden;font-family:Hahmlet,Noto Sans KR,serif;font-size:16px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.trending-copy small{overflow:hidden;margin:3px 0 4px;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trending-copy .recent-proof{align-self:flex-start;margin-top:2px;padding:4px 7px;color:#8e4c3f;font-size:8px}.trending-row>svg{color:#9a8e8c}.bottom-primer{margin-top:0;margin-bottom:4px}.hero-card{position:relative;min-height:294px;padding:23px 18px 21px;overflow:hidden;border:1px solid #eae5dd;border-radius:25px;background:linear-gradient(142deg,#f6f0e7,#faece8 49%,#e7e4e0);box-shadow:var(--shadow)}.hero-copy{position:relative;z-index:2;width:66%}.hero-pill,.new-badge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:var(--coral);color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em}.hero-overline{margin:17px 0 5px;color:var(--plum);font-family:Hahmlet,Noto Sans KR,serif;font-size:12px;font-weight:700}.hero-card h1{margin-bottom:10px;font-size:clamp(30px,8.1vw,38px);line-height:.99}.hero-card p:not(.hero-overline){max-width:100%;margin-bottom:15px;color:#70605d;font-size:12px;line-height:1.4}.hero-card>img{position:absolute;right:3px;bottom:2px;z-index:1;width:145px;filter:drop-shadow(0 18px 15px rgba(81,54,46,.12))}.text-cta{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 15px;border-radius:999px;background:var(--plum);color:#fff;font-size:11px;font-weight:800;box-shadow:0 8px 20px #4d304429}.orbit{position:absolute;color:#563b5080;font-family:Hahmlet,Noto Sans KR,serif}.orbit-one{right:38px;top:28px;font-size:20px}.orbit-two{right:176px;bottom:19px;font-size:18px}.saju-primer{position:relative;min-height:128px;margin:12px 0 2px;padding:22px 122px 22px 20px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fffdfbd1;box-shadow:0 6px 20px #4b36270a}.saju-primer>span{color:var(--coral);font-size:8px;font-weight:800;letter-spacing:.12em}.saju-primer h2{margin:0 0 7px;font-size:21px}.saju-primer p{max-width:250px;margin:0;color:var(--muted);font-size:11px;line-height:1.45}.saju-primer div{display:flex;gap:5px;margin-top:11px}.saju-primer b{padding:5px 8px;border-radius:999px;background:#f5f1ea;color:var(--plum);font-size:7px;letter-spacing:.08em}.saju-primer small{display:block;margin-top:8px;color:#988d8b;font-size:8px}.home-picks{scroll-margin-top:72px;margin:22px -18px 26px}.home-pick-list{border-top:1px solid var(--line)}.home-pick-list>a{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;min-height:92px;padding:8px 18px;border-bottom:1px solid var(--line)}.home-pick-art{display:grid;place-items:center;width:74px;height:74px;overflow:hidden;border-radius:18px}.home-pick-art img{width:76px;height:76px;object-fit:contain}.home-pick-list a>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.home-pick-list strong{font-family:Hahmlet,Noto Sans KR,serif;font-size:19px;line-height:1.08}.home-pick-list small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.home-pick-list svg{color:var(--muted)}.free-pick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px}.free-pick{position:relative;min-height:205px;padding:16px;overflow:hidden;border:1px solid var(--line);border-radius:19px}.free-pick.tier{background:#f2ece4}.free-pick.daily{background:#e7e4e0}.free-pick>span{color:var(--plum);font-size:8px;font-weight:800;letter-spacing:.11em}.free-pick strong,.free-pick small{position:relative;z-index:2;display:block}.free-pick strong{max-width:125px;margin-top:7px;font-family:Hahmlet,Noto Sans KR,serif;font-size:18px;line-height:1.06}.free-pick small{margin-top:5px;color:var(--muted);font-size:9px}.free-pick img{position:absolute;right:-2px;bottom:-4px;width:112px;height:112px;object-fit:contain}.daily-home-card{display:grid;grid-template-columns:1fr 105px auto;align-items:center;min-height:126px;margin:0 0 14px;padding:17px 14px 17px 18px;overflow:hidden;border:1px solid #dddad5;border-radius:20px;background:linear-gradient(125deg,#ece9e5,#f8e8e5)}.daily-home-card div{position:relative;z-index:2;display:flex;flex-direction:column}.daily-home-card span{color:var(--plum);font-size:8px;font-weight:800;letter-spacing:.1em}.daily-home-card strong{max-width:190px;margin:5px 0;font-family:Hahmlet,Noto Sans KR,serif;font-size:18px;line-height:1.08}.daily-home-card small{color:var(--muted);font-size:9px}.daily-home-card img{width:105px;height:105px;object-fit:contain}.daily-home-card>svg{color:var(--muted)}.tripwire-card{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;margin:14px 0;padding:13px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 6px 20px #4b36270b}.tripwire-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f4efe7;color:var(--coral)}.tripwire-card div:nth-child(2){display:flex;flex-direction:column}.tripwire-card span{color:var(--coral);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tripwire-card strong{margin:1px 0;font-size:14px}.tripwire-card small{color:var(--muted);font-size:10px}.tier-banner{position:relative;display:grid;grid-template-columns:1.3fr 1fr;min-height:194px;margin:15px 0 36px;padding:23px 20px;overflow:hidden;border:1px solid #eae5dd;border-radius:21px;background:linear-gradient(135deg,#f6f2ec,#f5dfd8)}.tier-banner h2{margin:10px 0 6px;font-size:25px;line-height:1.05}.tier-banner p{color:var(--muted);font-size:11px}.tier-bunny{position:relative;align-self:end;height:150px}.tier-bunny img{position:absolute;right:-32px;bottom:-31px;width:191px}.tier-bunny span{position:absolute;top:-2px;right:45px;z-index:2;color:var(--gold);font-size:34px;transform:rotate(8deg)}.compact-tier{min-height:150px;margin:0 0 16px;padding:19px 18px}.compact-tier h2{max-width:210px;margin-top:9px;font-size:22px}.compact-tier .tier-bunny{height:116px}.compact-tier .tier-bunny img{right:-12px;bottom:-25px;width:142px}.compact-tier .tier-bunny span{top:-2px;right:32px;font-size:26px}.saju-quick{margin:12px 0 29px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.saju-quick summary{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 16px;font-family:Hahmlet,Noto Sans KR,serif;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.saju-quick summary::-webkit-details-marker{display:none}.saju-quick[open] summary svg{transform:rotate(90deg)}.saju-quick p{margin:0;padding:0 16px 16px;color:var(--muted);font-size:10px;line-height:1.55}.content-section{margin:0 -18px 38px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:0 18px 12px}.section-title h2{margin:2px 0 0;font-size:24px}.section-title a{display:inline-flex;align-items:center;gap:1px;color:var(--muted);font-size:11px;white-space:nowrap}.kicker{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.13em}.rank-list{border-top:1px solid var(--line)}.rank-list>a{display:grid;grid-template-columns:24px 49px 1fr auto;align-items:center;gap:10px;min-height:75px;padding:9px 18px;border-bottom:1px solid var(--line)}.rank{color:var(--gold);font-family:Hahmlet,Noto Sans KR,serif;font-weight:700}.rank-art{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:13px}.rank-art img{width:59px;height:59px;object-fit:contain}.rank-copy{display:flex;flex-direction:column;min-width:0}.rank-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rank-copy small{overflow:hidden;margin:2px 0;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rank-copy em{color:#ad8c63;font-size:9px;font-style:normal}.situation-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 18px}.situation-grid a{min-height:83px;padding:15px 14px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.situation-grid span,.situation-grid strong{display:block}.situation-grid span{margin-bottom:6px;color:var(--muted);font-size:10px}.situation-grid strong{font-family:Hahmlet,Noto Sans KR,serif;font-size:15px;line-height:1.15}.review-rail,.product-rail{display:flex;gap:10px;padding:0 18px 5px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.review-card{flex:0 0 79%;min-height:150px;padding:15px;border:1px solid var(--line);border-radius:17px;background:var(--surface);scroll-snap-align:center}.review-top{display:flex;align-items:center;gap:9px}.mini-avatar{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#f1e4d6;color:var(--gold)}.review-top>div{display:flex;flex-direction:column}.stars{color:var(--gold);font-size:10px;letter-spacing:1px}.review-top strong{font-size:12px}.review-card>small{display:block;margin:10px 0 6px;color:var(--muted);font-size:9px;text-transform:uppercase}.review-card p{margin:0;font-size:12px;line-height:1.5}.verified-reviews{margin:0 -18px 32px}.verified-reviews .review-top{align-items:flex-start}.verified-reviews .review-top>span{min-width:70px;color:var(--gold);font-size:10px;letter-spacing:1px}.verified-reviews .review-top small{margin-top:2px;color:var(--muted);font-size:8px}.verified-reviews .review-card p{margin-top:15px}.product-thumb{position:relative;flex:0 0 180px;height:232px;overflow:hidden;border:1px solid rgba(86,59,80,.08);border-radius:19px;scroll-snap-align:center}.product-thumb img{position:absolute;right:-3px;bottom:1px;width:138px;height:138px;object-fit:contain}.product-copy{position:relative;z-index:2;padding:16px 14px}.product-copy span{display:block;margin-bottom:6px;color:var(--plum);font-size:8px;font-weight:800;letter-spacing:.1em}.product-copy strong{display:block;max-width:145px;font-family:Hahmlet,Noto Sans KR,serif;font-size:23px;line-height:1.01}.product-copy small{display:block;width:120px;margin-top:6px;color:#312620b8;font-size:10px;line-height:1.35}.product-thumb.compact{height:110px}.product-thumb.compact img{width:95px;height:95px}.saju-explainer{margin:8px 0 38px;padding:27px 22px;border-radius:23px;background:var(--plum);color:#fffaf3;text-align:center}.saju-explainer .kicker{color:#d8bd82}.saju-explainer h2{margin:9px 0;font-size:28px}.saju-explainer>p{color:#e1deda;font-size:12px;line-height:1.55}.pillars-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:18px 0 12px}.pillars-mini span{padding:17px 3px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff0f;color:#e6c98f;font-size:8px;font-weight:800}.tiny-note{font-size:10px!important}.secondary-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:50px;padding:0 20px;border-radius:999px;font-size:13px;font-weight:800;cursor:pointer}.primary-button{width:100%;border:0;background:var(--coral);color:#fff;box-shadow:0 8px 20px #df806840}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--plum)}.saju-explainer .secondary-button{margin-top:7px;border-color:#fffaf3;background:#fffaf3}.full-width{width:100%}.footer{margin:45px -18px 0;padding:35px 26px 42px;border-top:1px solid var(--line);color:var(--muted);text-align:center}.footer-brand{display:inline-flex;align-items:center;gap:7px;margin-bottom:13px;color:var(--ink);font-family:Hahmlet,Noto Sans KR,serif;font-weight:700}.footer p{max-width:350px;margin:0 auto 14px;font-size:9px;line-height:1.55}.footer div a{margin:0 8px;font-size:9px}.footer small{display:block;margin-top:15px;font-size:8px}.standard-page{padding-top:28px}.page-intro{padding:8px 3px 24px}.page-intro h1{margin:7px 0 10px;font-size:34px;line-height:1.03}.page-intro p{max-width:395px;color:var(--muted);font-size:12px;line-height:1.55}.reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reading-grid .product-thumb{width:100%;height:224px}.reading-grid .product-copy small{display:none}.membership-card{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:12px;margin:30px 0;padding:12px 16px 12px 8px;overflow:hidden;border-radius:18px;background:var(--plum);color:#fff}.membership-card>img{width:92px;height:92px;object-fit:contain}.membership-card>.membership-doodle{width:84px;height:126px;margin:-18px 4px;border-radius:12px}.membership-card span{color:#d8bd82;font-size:7px;font-weight:800;letter-spacing:.1em}.membership-card h3{margin:1px 0;font-size:17px}.membership-card p{margin:0;color:#d6d3cf;font-size:9px}.membership-card h3{line-height:1.05}.reading-page{min-height:calc(100vh - 62px);padding:11px 20px 55px}.back-button{display:inline-flex;align-items:center;gap:5px;margin:0 0 12px -5px;padding:8px;border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.product-intro{text-align:center}.intro-art{position:relative;display:grid;place-items:center;height:300px;margin:-5px -20px 25px;overflow:hidden;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 75%,white),var(--accent))}.intro-art:after{position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,#f8f1e6e6);content:""}.intro-art img{position:relative;z-index:1;width:285px;height:285px;object-fit:contain;filter:drop-shadow(0 16px 15px rgba(61,42,35,.14))}.floating-spark{position:absolute;top:35px;right:55px;color:var(--gold);font-size:28px}.product-intro h1{margin:7px 0 10px;font-size:34px;line-height:1.02}.product-intro>p{max-width:390px;margin:0 auto 15px;color:var(--muted);font-size:12px;line-height:1.55}.intro-proof{display:flex;justify-content:center;gap:7px;margin:17px 0 22px}.intro-proof span{display:inline-flex;align-items:center;gap:3px;padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:8px}.intro-proof span:first-child{color:var(--gold)}.included-card{display:flex;flex-direction:column;gap:10px;margin:0 0 18px;padding:17px;border:1px solid var(--line);border-radius:17px;background:var(--surface);text-align:left}.included-card strong{margin-bottom:2px;font-family:Hahmlet,Noto Sans KR,serif;font-size:15px}.included-card span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.included-card svg{color:var(--gold)}.story-screen{display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 105px);text-align:center}.story-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;width:100%;margin:2px 0 28px}.story-progress span{height:3px;border-radius:4px;background:var(--coral)}.story-progress .muted{background:var(--line)}.story-screen>img{width:230px;height:230px;margin-bottom:18px;object-fit:contain}.story-screen h1{margin:8px 0 13px;font-size:29px;line-height:1.12}.story-screen>p{color:var(--muted);font-size:12px;line-height:1.6}.bori-quote{margin:11px 0 25px;padding:17px;border-left:3px solid var(--gold);background:#fffdfbb8;color:var(--plum);font-family:Hahmlet,Noto Sans KR,serif;font-size:14px;line-height:1.45;text-align:left}.bori-quote span{display:block;margin-top:6px;color:var(--muted);font-family:Archivo,Noto Sans KR,sans-serif;font-size:9px}.product-story{position:relative;min-height:calc(100vh - 118px);padding-bottom:70px}.product-story .story-progress{margin-bottom:18px}.product-story>.kicker{margin-top:2px}.product-story>h1{max-width:350px;margin:8px auto 12px;font-size:32px;line-height:1.04}.story-visual{position:relative;display:grid;place-items:end center;width:100%;height:330px;margin:2px 0 11px;overflow:hidden;border-radius:25px;background:radial-gradient(circle at 50% 55%,rgba(255,255,255,.9),color-mix(in srgb,var(--accent) 72%,white) 62%,var(--accent))}.story-visual:after{position:absolute;inset:auto 0 0;height:70px;background:linear-gradient(transparent,#fffdfb47);content:""}.story-visual img{position:relative;z-index:2;width:235px;height:235px;object-fit:contain;filter:drop-shadow(0 14px 15px rgba(80,54,64,.11))}.story-visual>span:not(.bori-doodle){position:absolute;z-index:4;max-width:70%;padding:9px 12px;border:1px solid rgba(100,69,83,.2);border-radius:15px;background:#fffdfbeb;color:var(--plum);font-family:Hahmlet,Noto Sans KR,serif;font-size:10px;font-weight:700;line-height:1.25;box-shadow:0 5px 15px #4c343f0f}.story-visual>span:not(.bori-doodle):first-child{top:22px;left:18px}.story-visual>span:not(.bori-doodle):nth-child(2){top:79px;right:18px}.story-visual.scene-2 img{width:255px;height:255px;transform:translateY(7px)}.story-visual.scene-3 img{width:225px;height:225px}.product-story>p{max-width:340px;margin:0 auto 15px;color:var(--muted);font-size:11px;line-height:1.5}.story-next{display:inline-grid;min-width:54px;min-height:54px;place-items:center;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--plum);font-size:11px;font-weight:800;box-shadow:0 8px 20px #4c343f1a;cursor:pointer}.product-story>small{position:absolute;right:0;bottom:34px;left:0;color:var(--muted);font-size:7px}.reading-form{padding-top:4px}.form-heading{margin-bottom:24px}.form-heading h1{margin:7px 0 9px;font-size:32px}.form-heading h2{margin:6px 0 8px;font-size:24px;line-height:1.1}.conversion-intro .intro-form{text-align:left;margin:6px auto 0;max-width:440px;padding:16px 16px 6px;border:1px solid var(--line, rgba(0,0,0,.08));border-radius:18px;background:var(--card, rgba(255,255,255,.7))}.conversion-intro .embedded-form .form-heading{margin-bottom:14px}.conversion-intro .embedded-form .primary-button{width:100%}.form-heading p{color:var(--muted);font-size:11px;line-height:1.55}.birth-fields{display:flex;flex-direction:column;gap:13px;margin:0 0 16px;padding:17px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.birth-fields legend{padding:0 7px;font-family:Hahmlet,Noto Sans KR,serif;font-size:17px;font-weight:700}.birth-fields label,.question-field{display:flex;flex-direction:column;gap:6px;color:var(--ink);font-size:10px;font-weight:700}.birth-fields label span{color:var(--muted);font-weight:400}input,textarea{width:100%;border:1px solid var(--line);border-radius:11px;outline:none;background:#fffdf9;color:var(--ink);font-size:14px}input{height:46px;padding:0 12px}textarea{min-height:106px;padding:12px;resize:vertical}input:focus,textarea:focus{border-color:#b79b70;box-shadow:0 0 0 3px #af8d461a}.field-row{display:grid;grid-template-columns:1.25fr 1fr;gap:9px}.birth-fields>p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.question-field{position:relative;margin-bottom:21px}.question-field>span{position:absolute;right:9px;bottom:8px;color:var(--muted);font-size:8px}.consent-check{display:flex;align-items:flex-start;gap:8px;margin:15px 4px 21px;color:var(--muted);font-size:9px;line-height:1.45}.consent-check input,.upsell-line input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--plum)}.privacy-note{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:9px;color:var(--muted);font-size:8px}.reading-confirm{padding-top:5px;text-align:center}.reading-confirm>h1{margin:8px auto 7px;max-width:360px;font-size:31px;line-height:1.06}.reading-confirm>p{max-width:340px;margin:0 auto 4px;color:var(--muted);font-size:10px;line-height:1.5}.confirm-bori,.tier-confirm-bori{position:relative;display:grid;place-items:end center;height:180px;overflow:hidden}.confirm-bori img,.tier-confirm-bori img{width:155px;height:155px;object-fit:contain}.confirm-bori span:not(.bori-doodle),.tier-confirm-bori span:not(.bori-doodle){position:absolute;top:10px;left:50%;z-index:2;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--plum);font-family:Hahmlet,Noto Sans KR,serif;font-size:10px;font-weight:700;transform:translate(-50%);white-space:nowrap}.confirm-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:11px 0 16px}.confirm-chips span{padding:7px 10px;border-radius:999px;background:#f4e7e5;color:var(--muted);font-size:8px;font-weight:700}.partner-confirm{display:flex;flex-direction:column;margin:0 0 14px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--surface);text-align:left}.partner-confirm small{color:var(--gold);font-size:7px;font-weight:800;letter-spacing:.12em}.partner-confirm strong{margin:3px 0;font-family:Hahmlet,Noto Sans KR,serif;font-size:17px}.partner-confirm span{color:var(--muted);font-size:9px}.confirm-actions{display:grid;grid-template-columns:.72fr 1.28fr;gap:8px;margin-top:10px}.confirm-actions .primary-button,.confirm-actions .secondary-button{width:100%;padding-inline:10px}.analysis-screen{min-height:calc(100vh - 105px);padding:7px 0 40px;overflow-anchor:none;text-align:center;animation:analysisIn .32s ease-out}.analysis-screen>h1{margin:7px 0 5px;font-size:30px;line-height:1.06}.analysis-subtitle{margin:0 auto;color:var(--muted);font-size:10px;line-height:1.45}.analysis-visual{position:relative;display:grid;place-items:end center;height:200px;margin:7px 0 2px;overflow:hidden}.analysis-visual>img{position:relative;z-index:2;width:154px;height:154px;object-fit:contain;filter:drop-shadow(0 13px 13px rgba(78,48,62,.11));animation:boriThinking 1.55s ease-in-out infinite}.analysis-speech{position:absolute;top:17px;left:50%;z-index:4;min-width:218px;max-width:300px;padding:10px 14px;border:1px solid #d6d1ca;border-radius:999px;background:#fffdfbf0;color:var(--plum);font-family:Hahmlet,Noto Sans KR,serif;font-size:11px;font-weight:700;line-height:1.25;box-shadow:0 7px 18px #4a333f12;transform:translate(-50%)}.analysis-speech:after{position:absolute;bottom:-7px;left:calc(50% - 6px);width:11px;height:11px;border-right:1px solid #d6d1ca;border-bottom:1px solid #d6d1ca;background:#fffdfb;content:"";transform:rotate(45deg)}.analysis-orbit{position:absolute;top:45px;right:67px;bottom:5px;left:67px;z-index:1;border:1px dashed rgba(183,145,88,.28);border-radius:50%;animation:orbitTurn 7s linear infinite}.analysis-orbit i{position:absolute;color:var(--gold);font-style:normal}.analysis-orbit i:nth-child(1){top:9px;right:18px}.analysis-orbit i:nth-child(2){bottom:10px;left:6px;color:var(--coral)}.analysis-orbit i:nth-child(3){top:48%;right:-5px}.analysis-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 15px}.analysis-pillars>span{padding:9px 3px 8px;border:1px solid var(--line);border-radius:12px;background:#f4e9e8;opacity:.3;filter:blur(2px);transform:translateY(5px);transition:opacity .35s ease,filter .35s ease,transform .35s ease,background .35s ease}.analysis-pillars>span.revealed{background:var(--surface);opacity:1;filter:none;transform:none}.analysis-pillars small,.analysis-pillars em{display:block;color:var(--muted);font-size:7px;font-style:normal;text-transform:uppercase}.analysis-pillars b{display:block;margin:4px 0 3px;font-family:Hahmlet,Noto Sans KR,serif;font-size:19px;letter-spacing:.06em}.analysis-pillars em{color:var(--gold);font-weight:700}.analysis-progress{margin-bottom:11px;text-align:left}.analysis-progress>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.09em}.analysis-progress strong{color:var(--coral);font-family:Hahmlet,Noto Sans KR,serif;font-size:16px;letter-spacing:0}.analysis-progress>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#ebe8e3}.analysis-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dfb3ad,var(--coral),#b39792);transition:width .55s cubic-bezier(.22,.78,.32,1)}.analysis-checks{display:flex;flex-direction:column;gap:5px;margin:0;padding:9px;border:1px solid var(--line);border-radius:17px;background:var(--surface);list-style:none;text-align:left}.analysis-checks li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:35px;padding:4px 7px;border-radius:10px;color:#a69c9a;transition:background .3s ease,color .3s ease,opacity .3s ease}.analysis-checks li.active{background:#f5f2ed;color:var(--ink)}.analysis-checks li.done{color:#6e605d}.analysis-checks li>span{display:grid;place-items:center;width:21px;height:21px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--coral)}.analysis-checks li.done>span{border-color:var(--coral);background:var(--coral);color:#fff}.analysis-checks li.active>span{border-color:#dad0c2}.analysis-checks li.active>span i{width:8px;height:8px;border:2px solid #e6ded1;border-top-color:var(--coral);border-radius:50%;animation:analysisSpin .7s linear infinite}.analysis-checks p{margin:0;font-size:9px;font-weight:600;line-height:1.25}.analysis-checks small{color:var(--coral);font-size:7px;font-weight:800}.analysis-trust{display:flex;align-items:center;justify-content:center;gap:5px;margin:12px 0 0;color:var(--muted);font-size:8px}@keyframes analysisIn{0%{opacity:0;transform:translateY(8px)}}@keyframes boriThinking{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes orbitTurn{to{transform:rotate(360deg)}}@keyframes analysisSpin{to{transform:rotate(360deg)}}.result-page{padding-bottom:35px}.result-hero{position:relative;min-height:330px;margin:-8px -20px 15px;padding:31px 20px;overflow:hidden;background:radial-gradient(circle at 80% 30%,rgba(255,255,255,.7),transparent 32%),linear-gradient(145deg,#eee8df,#e3e0dc)}.result-hero h1{position:relative;z-index:2;width:72%;margin:8px 0 10px;font-size:29px;line-height:1.08}.result-hero h1 em{color:var(--plum);font-style:normal}.result-hero>p{position:relative;z-index:2;width:61%;color:#655754;font-size:10px;line-height:1.5}.result-hero img{position:absolute;right:-30px;bottom:-27px;width:215px;height:215px;object-fit:contain}.result-hero-bubble{position:relative;z-index:3;display:block;width:max-content;max-width:62%;margin-top:16px;padding:9px 12px;border:1px solid rgba(107,69,95,.18);border-radius:17px 17px 4px;background:#fffdfbd1;color:var(--plum);font-size:8px;font-weight:700;line-height:1.35;box-shadow:0 7px 18px #53354414}.pillar-chart{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0 8px}.pillar-chart>div{padding:13px 5px;border:1px solid var(--line);border-radius:13px;background:var(--surface);text-align:center}.pillar-chart span,.pillar-chart small{display:block}.pillar-chart span{color:var(--muted);font-size:8px;text-transform:uppercase}.pillar-chart strong{display:block;margin:7px 0 5px;font-family:Hahmlet,Noto Sans KR,serif;font-size:23px;letter-spacing:.08em}.pillar-chart small{color:var(--gold);font-size:8px;font-weight:700}.chart-caption{margin:0 4px 25px;color:var(--muted);font-size:8px;line-height:1.45;text-align:center}.result-section{margin:12px 0;padding:21px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.result-section>span,.direct-answer>span,.score-card span{color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.12em}.result-section h2{margin:8px 0;font-size:21px;line-height:1.12}.result-section p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.direct-answer{border-color:#e5c3b9;background:#f9e8df}.direct-answer h2{color:#7a463a;font-size:23px}.first-clue{border-color:#e0d9cf;background:linear-gradient(145deg,#fffdfb,#f6f2ec)}.score-card{display:grid;grid-template-columns:94px 1fr;align-items:center;gap:15px;margin:13px 0;padding:18px;border-radius:18px;background:var(--plum);color:#fff}.score-card div{text-align:center}.score-card span{display:block;color:#d8bd82}.score-card strong{font-family:Hahmlet,Noto Sans KR,serif;font-size:42px}.score-card small{color:#c8c0bf}.score-card p{margin:0;color:#dfdcd8;font-size:11px;line-height:1.5}.element-bars{display:flex;flex-direction:column;gap:9px;margin-top:15px}.element-bars>div{display:grid;grid-template-columns:38px 1fr 14px;align-items:center;gap:8px}.element-bars span,.element-bars em{color:var(--muted);font-size:9px;font-style:normal}.element-bars i{height:7px;overflow:hidden;border-radius:99px;background:#eee4d9}.element-bars b{display:block;height:100%;border-radius:inherit}.preview-story-flow{margin-top:4px}.bori-story-bridge{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;padding:24px 0 14px;text-align:center}.bori-story-bridge span:not(.bori-doodle){position:relative;z-index:2;max-width:285px;padding:11px 16px;border:1.5px solid #8b706b;border-radius:999px;background:var(--surface);color:var(--plum);font-family:Hahmlet,Noto Sans KR,serif;font-size:10px;font-weight:700;line-height:1.45;box-shadow:0 6px 18px #4b36270f}.bori-story-bridge span:not(.bori-doodle):after{position:absolute;bottom:-7px;left:50%;width:12px;height:12px;border-right:1.5px solid #8b706b;border-bottom:1.5px solid #8b706b;background:var(--surface);content:"";transform:translate(-50%) rotate(45deg)}.bori-story-bridge img{width:96px;height:96px;margin-top:9px;object-fit:contain}.bori-story-bridge.right{min-height:215px;padding-top:36px}.bori-story-bridge.right img{width:112px;height:112px}.bori-story-bridge.final{min-height:225px}.bori-story-bridge.final img{width:122px;height:122px}.signal-story-card{overflow:hidden;border:1px solid var(--line);border-radius:21px;background:var(--surface);box-shadow:var(--shadow)}.signal-story-art{position:relative;display:grid;place-items:center;height:220px;overflow:hidden}.signal-story-art:after{position:absolute;inset:auto 0 0;height:45px;background:linear-gradient(transparent,var(--surface));content:""}.signal-story-art img{width:205px;height:205px;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(83,53,68,.12))}.signal-story-art i,.signal-story-art b{position:absolute;color:#6b455f73;font-style:normal}.signal-story-art i{top:22px;right:49px;font-family:Hahmlet,Noto Sans KR,serif;font-size:31px;transform:rotate(9deg)}.signal-story-art b{bottom:38px;left:47px;font-size:23px;transform:rotate(-11deg)}.signal-story-copy{padding:1px 18px 21px}.signal-story-copy>span,.story-chapter-map>span,.secret-reveal-card>span,.story-unlock>span,.result-reader-proof>span{color:var(--coral);font-size:8px;font-weight:800;letter-spacing:.12em}.signal-story-copy h2{margin:7px 0 6px;font-size:22px;line-height:1.12}.signal-story-copy>p{margin:0 0 15px;color:var(--muted);font-size:10px;line-height:1.55}.story-meter{display:grid;grid-template-columns:88px 1fr 28px;align-items:center;gap:8px;margin-top:9px}.story-meter>span,.story-meter em{color:var(--muted);font-size:8px;font-style:normal}.story-meter>i{height:8px;overflow:visible;border-radius:99px;background:#efe1df}.story-meter>i b{position:relative;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e0b4ae,var(--coral))}.story-meter>i b:after{position:absolute;top:50%;right:-3px;color:#cc877c;font-size:11px;content:"♥";transform:translateY(-56%)}.story-chapter-map{margin:4px 0 16px}.story-chapter-map>h2{margin:7px 0 4px;font-size:25px;line-height:1.08}.story-chapter-map>p{margin:0 0 14px;color:var(--muted);font-size:10px}.story-chapter-map>div{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 9px 25px #4b36270d}.story-chapter-map article{display:grid;grid-template-columns:27px 58px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:9px 12px;border-bottom:1px solid var(--line)}.story-chapter-map article:last-child{border-bottom:0}.story-chapter-number{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--coral);color:#fff;font-family:Hahmlet,Noto Sans KR,serif;font-size:12px;font-weight:700;box-shadow:0 5px 11px #e7869c38}.story-chapter-art{display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border-radius:14px}.story-chapter-art img{width:64px;height:64px;object-fit:contain}.story-chapter-copy{display:flex;min-width:0;flex-direction:column}.story-chapter-copy strong{overflow:hidden;font-family:Hahmlet,Noto Sans KR,serif;font-size:13px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.story-chapter-copy small{overflow:hidden;margin-top:4px;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.story-chapter-map article>svg{color:#b2a4a2}.story-chapter-map article>em{padding:4px 6px;border-radius:999px;background:#f2ece3;color:#a56457;font-size:6px;font-style:normal;font-weight:800;letter-spacing:.07em}.secret-reveal-card{margin-top:19px;padding:23px 18px 20px;border:1px dashed #dcb6b0;border-radius:20px;background:linear-gradient(145deg,#fefdfb,#f5f1ea);text-align:center}.secret-reveal-card>svg{margin-bottom:7px;color:var(--coral)}.secret-reveal-card h2{max-width:330px;margin:8px auto 12px;font-size:22px;line-height:1.13}.secret-blur{position:relative;overflow:hidden;margin:0 0 15px;padding:12px;border-radius:12px;background:#ffffffbd;color:#77605c;font-family:Hahmlet,Noto Sans KR,serif;font-size:12px;filter:blur(3.6px);opacity:.72;-webkit-user-select:none;user-select:none}.secret-reveal-card>p{margin:0 0 9px;color:var(--muted);font-size:9px}.secret-reveal-card ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;text-align:left}.secret-reveal-card li{display:flex;align-items:center;gap:8px;color:var(--plum);font-size:10px;font-weight:700}.secret-reveal-card li svg{flex:0 0 auto;display:grid;place-items:center;padding:2px;border-radius:50%;background:var(--coral);color:#fff}.story-unlock{margin:0;padding:23px 17px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 12px 28px #53354414;text-align:center}.story-unlock>strong{display:block;max-width:330px;margin:8px auto 16px;font-family:Hahmlet,Noto Sans KR,serif;font-size:21px;line-height:1.12}.story-unlock>small{display:block;margin-top:9px;color:var(--muted);font-size:8px}.result-reader-proof{margin:31px 0 0}.result-reader-proof>h2{margin:6px 0 13px;font-size:23px}.result-reader-proof article{display:grid;grid-template-columns:75px 1fr;gap:5px 9px;margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.result-reader-proof article>span{color:var(--gold);font-size:9px;letter-spacing:.07em}.result-reader-proof article>strong{color:var(--muted);font-size:9px;font-weight:700;text-align:right}.result-reader-proof article>p{grid-column:1 / -1;margin:2px 0 0;font-size:10px;line-height:1.5}.locked-reading{position:relative;margin-top:10px;overflow:hidden}.blurred-chapter{margin:0 0 9px;padding:21px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);filter:blur(1.7px);opacity:.68;transform:scale(.992);-webkit-user-select:none;user-select:none}.blurred-chapter.second{filter:blur(3px);opacity:.42}.blurred-chapter>span{color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.12em}.blurred-chapter h2{margin:8px 0;font-size:20px}.blurred-chapter p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.reveal-mist{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;margin-top:-126px;padding:132px 10px 4px;background:linear-gradient(180deg,rgba(248,241,230,0),rgba(248,241,230,.88) 24%,var(--paper) 48%);color:var(--plum);text-align:center}.reveal-mist:before{position:absolute;top:80px;width:210px;height:70px;border-radius:50%;background:#df80681f;filter:blur(25px);content:""}.reveal-mist svg{position:relative;margin-bottom:8px;color:var(--gold)}.reveal-mist>span{position:relative;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.13em}.reveal-mist>strong{position:relative;max-width:330px;margin:7px 0 5px;font-family:Hahmlet,Noto Sans KR,serif;font-size:20px;line-height:1.15}.reveal-mist>p{position:relative;max-width:330px;margin:0 0 14px;color:var(--muted);font-size:10px;line-height:1.5}.reveal-mist .primary-button{position:relative;margin-top:2px}.reveal-mist small{margin-top:8px;color:var(--muted);font-size:8px}.result-section.plum{border:0;background:var(--plum);color:#fff}.result-section.plum p{color:#dfdcd8}.timing-row{display:grid;grid-template-columns:1fr 17px 1fr 17px 1fr;align-items:center;gap:4px;margin-top:20px}.timing-row>span{color:var(--muted);font-size:8px;line-height:1.35}.timing-row b{display:block;color:var(--gold);font-size:7px}.timing-row i{height:1px;background:var(--line)}.share-card{display:grid;grid-template-columns:83px 1fr 37px;align-items:center;gap:8px;margin:16px 0 9px;padding:13px;overflow:hidden;border-radius:17px;background:#ead9ca}.share-card img{width:86px;height:86px;object-fit:contain}.share-card span{color:var(--plum);font-size:7px;font-weight:800;letter-spacing:.1em}.share-card strong{display:block;font-family:Hahmlet,Noto Sans KR,serif;font-size:19px}.share-card p{margin:2px 0 0;color:var(--muted);font-size:8px}.share-card button{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(86,59,80,.15);border-radius:50%;background:#fff6;color:var(--plum)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:#241a1673;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.checkout-sheet{position:relative;width:min(100%,480px);max-height:90vh;padding:29px 20px max(22px,env(safe-area-inset-bottom));overflow-y:auto;border-radius:25px 25px 0 0;background:var(--surface);box-shadow:0 -20px 50px #26191438;animation:sheetUp .25s ease-out}@keyframes sheetUp{0%{transform:translateY(30px);opacity:.4}}.sheet-close{position:absolute;top:17px;right:16px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#f0e8dd}.checkout-sheet h2{margin:6px 0;font-size:27px}.checkout-sheet>p{color:var(--muted);font-size:10px}.order-line,.upsell-line,.order-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-line{margin-top:18px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.order-line span,.upsell-line span{display:flex;flex:1;flex-direction:column;font-size:11px}.order-line small,.upsell-line small{margin-top:2px;color:var(--muted);font-size:8px;font-weight:400}.upsell-line{margin:10px 0;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fffdf9;cursor:pointer}.upsell-line>strong{font-size:10px}.order-total{margin:17px 0 14px}.order-total span{color:var(--muted);font-size:11px}.order-total strong{font-size:19px}.purchase-consent{display:flex;align-items:flex-start;gap:8px;margin:-3px 0 13px;color:var(--muted);font-size:8px;line-height:1.4}.purchase-consent input{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:var(--plum)}.demo-note{margin:9px 0 0!important;font-size:8px!important;text-align:center}.checkout-error,.payment-banner{border:1px solid #dfd5c7;border-radius:12px;background:#fcf8f3;color:#8b4c40;font-size:10px;line-height:1.45}.checkout-error{margin:8px 0 12px!important;padding:10px;text-align:center}.payment-banner{margin:0 0 12px;padding:11px 13px}.primary-button:disabled{cursor:wait;opacity:.68}.tier-page{min-height:calc(100vh - 62px);padding-top:28px;text-align:center}.tier-intro-page{display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 62px);padding-top:6px}.tier-comic{position:relative;display:flex;flex-direction:column;gap:9px;width:100%;max-width:365px;min-height:300px;margin:10px auto 20px;padding:22px 16px 96px;overflow:hidden;border:1.5px solid rgba(83,53,68,.22);border-radius:22px;background:linear-gradient(180deg,#fffdf9,#f8f5f1);box-shadow:inset 0 1px #fff,0 12px 26px #61394e14}.tier-bubble{position:relative;z-index:2;max-width:78%;margin:0;padding:10px 14px;font-family:Hahmlet,Noto Sans KR,serif;font-size:13px;font-weight:700;line-height:1.25}.tier-bubble.them{align-self:flex-end;border:1px solid rgba(83,53,68,.14);border-radius:15px 15px 4px;background:#edebe7;color:#6b5955}.tier-bubble.bori{align-self:flex-start;border:1.5px solid rgba(83,53,68,.28);border-radius:15px 15px 15px 4px;background:#fff;color:var(--plum)}.tier-comic-peek{position:absolute;bottom:-58px;left:50%;z-index:1;width:124px;height:186px;transform:translate(-50%)}.tier-intro-page h1.tier-intro-title{max-width:320px;margin:2px auto 5px;font-size:36px}.tier-intro-line{margin:0 0 18px;color:var(--muted);font-size:11px}.tier-intro-page .primary-button{max-width:365px}.tier-intro-page>small{margin-top:10px;color:var(--muted);font-size:8px}.tier-flow-page{padding-top:6px}.tier-flow-page .back-button,.tier-confirm-page .back-button{display:flex;margin-bottom:0}.tier-step-progress{height:5px;margin:0 0 9px;overflow:hidden;border-radius:999px;background:var(--line)}.tier-step-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e0b4ae,var(--coral));transition:width .3s ease}.tier-flow-bori{position:relative;display:grid;place-items:end center;height:215px;margin-bottom:5px}.tier-flow-bori img{width:180px;height:180px;object-fit:contain}.tier-flow-bori span:not(.bori-doodle){position:absolute;top:4px;left:50%;z-index:2;width:max-content;max-width:94%;padding:10px 15px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--plum);font-family:Hahmlet,Noto Sans KR,serif;font-size:10px;font-weight:700;transform:translate(-50%)}.tier-flow-form{text-align:left}.tier-flow-form>.kicker{display:block;text-align:center}.tier-flow-form h1{margin:7px auto 20px;text-align:center}.tier-flow-form>label{display:block;margin-bottom:11px;color:var(--ink);font-size:10px;font-weight:700}.tier-flow-form label em,.pronoun-picks legend em{color:var(--muted);font-size:8px;font-style:normal;font-weight:400}.tier-flow-form input{margin-top:6px}.tier-flow-form>p{margin:-2px 2px 18px;color:var(--muted);font-size:8px;line-height:1.5;text-align:center}.pronoun-picks{margin:2px 0 19px;padding:0;border:0}.pronoun-picks legend{margin-bottom:8px;font-size:10px;font-weight:700}.pronoun-picks div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.pronoun-picks button{min-height:42px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:700;cursor:pointer}.pronoun-picks button.active{border-color:var(--coral);background:#f6f2ec;color:var(--plum);box-shadow:inset 0 0 0 1px var(--coral)}.tier-confirm-page{padding-top:6px}.tier-confirm-page>h1{margin-bottom:0}.tier-confirm-bori{height:185px}.tier-confirm-page .pillar-chart{margin-top:0}.tier-page.result>h1 em{color:var(--plum);font-style:normal}.tier-domain-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.tier-domain-grid article{position:relative;display:flex;min-height:156px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tier) 28%,white);border-radius:18px;background:color-mix(in srgb,var(--tier) 10%,white);text-align:left}.tier-domain-grid img{position:absolute;top:-7px;right:-8px;width:120px;height:120px;object-fit:contain}.tier-domain-grid span{position:relative;z-index:2;color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tier-domain-grid strong{position:relative;z-index:2;margin-top:2px;color:var(--tier);font-family:Hahmlet,Noto Sans KR,serif;font-size:20px}.quiz-progress{width:100%;height:4px;margin-bottom:38px;overflow:hidden;border-radius:99px;background:var(--line)}.quiz-progress span{display:block;height:100%;border-radius:inherit;background:var(--coral);transition:width .25s ease}.tier-page h1{margin:9px auto 12px;max-width:390px;font-size:31px;line-height:1.1}.quiz-aside{margin:0 auto 24px;color:var(--muted);font-size:11px}.quiz-options{display:flex;flex-direction:column;gap:9px}.quiz-options button{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 17px;border:1px solid var(--line);border-radius:15px;background:var(--surface);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.quiz-options button:hover{border-color:#d4ae9d;background:#fff4ea}.quiz-bunny{width:175px;height:175px;margin:22px auto 0;object-fit:contain}.tier-birth p{margin:0 auto 21px;color:var(--muted);font-size:11px;line-height:1.55}.tier-birth label{display:block;margin-bottom:10px;color:var(--muted);font-size:9px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.06em}.tier-birth input{margin-top:6px}.tier-birth>small{display:block;margin-top:10px;color:var(--muted);font-size:8px}.tier-page.result>p{color:var(--muted);font-size:12px}.tier-result-card{position:relative;width:100%;margin:24px auto 15px;padding:17px 18px 23px;overflow:hidden;border-radius:22px;box-shadow:var(--shadow)}.tier-bunny-art{position:relative;width:205px;height:205px;margin:-8px auto -18px}.tier-result-card img{width:100%;height:100%;object-fit:contain}.material-crown{position:absolute;top:33px;left:50%;z-index:3;color:#c4932f;font-size:24px;line-height:1;text-shadow:0 1px 0 #fff3c2;transform:translate(-50%)}.tier-result-card small{display:block;color:var(--plum);font-size:8px;font-weight:800;letter-spacing:.12em}.tier-result-card strong{display:block;margin:3px 0 4px;font-family:Hahmlet,Noto Sans KR,serif}.tier-result-card p{margin:0;font-size:11px}.result-crown{position:absolute;top:23px;left:28px;z-index:2;color:var(--gold);font-size:23px;transform:rotate(-7deg)}.tier-result-card .share-brand{margin-top:4px;color:var(--plum)}.tier-result-card .luck-name{margin:6px 0 0;font-size:38px;line-height:.95}.tier-result-card .luck-line{margin:5px auto 0;color:var(--muted);font-size:9px}.tier-result-card .bunny-name{font-size:24px}.luck-ladder{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:11px 0;padding:10px 7px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.luck-ladder>span{display:flex;min-width:0;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:9px;color:#a8a09f;font-size:6px;font-weight:700;line-height:1.1}.luck-ladder b{color:var(--tier);font-size:13px}.luck-ladder>span.active{background:color-mix(in srgb,var(--tier) 14%,white);color:var(--tier);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tier) 35%,white)}.luck-ladder>span>.tier-doodle{width:31px;height:47px;border-radius:6px}.bunny-code-card{margin:12px 0;padding:20px 17px;border-radius:18px;background:var(--plum);color:#fff;text-align:left}.bunny-code-card>span,.tier-insight>span,.tier-saju>span{color:#e4c98f;font-size:8px;font-weight:800;letter-spacing:.13em}.bunny-code-card>strong{display:block;margin:4px 0 13px;font-family:Hahmlet,Noto Sans KR,serif;font-size:35px;letter-spacing:.12em}.bunny-code-card>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.bunny-code-card em{display:flex;min-width:0;flex-direction:column;gap:3px;color:#eeebe6;font-size:8px;font-style:normal}.bunny-code-card b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ffffff1f;color:#f4d8a4;font-size:10px}.tier-insight,.tier-saju{margin:12px 0;padding:20px 17px;border:1px solid var(--line);border-radius:18px;background:var(--surface);text-align:left}.tier-insight h2,.tier-saju h2{margin:7px 0 11px;font-size:20px;line-height:1.2}.tier-insight p,.tier-saju p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.tier-insight p b{color:var(--ink)}.tier-saju{background:#f3e7d8}.friend-challenge{width:100%;margin-top:9px;padding:12px;border:0;background:transparent;color:var(--plum);font-size:10px;font-weight:800;cursor:pointer}.quiz-disclaimer{margin:12px 0 0!important;font-size:8px!important}.tier-page.result .secondary-button{width:100%;margin-top:9px}.reset-link{display:inline-flex;align-items:center;gap:5px;margin-top:16px;border:0;background:transparent;color:var(--muted);font-size:9px}.daily-page{padding-top:31px;text-align:center}.daily-page h1{margin:8px 0 7px;font-size:31px;line-height:1.08}.daily-page>p{color:var(--muted);font-size:10px}.oracle-card{position:relative;width:280px;height:410px;margin:25px auto 20px;padding:0;border:0;border-radius:24px;background:transparent;perspective:1000px;cursor:pointer}.card-back,.card-front{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:24px;backface-visibility:hidden;transition:transform .65s cubic-bezier(.2,.75,.2,1);box-shadow:0 18px 38px #36233033}.card-back{gap:19px;border:8px double #d2b06a;background:repeating-radial-gradient(circle at center,rgba(255,255,255,.035) 0 2px,transparent 2px 14px),var(--plum);color:#e8c987}.card-back span{font-size:9px;letter-spacing:.14em;text-transform:uppercase}.card-front{padding:20px;background:#f1dfc8;transform:rotateY(180deg)}.oracle-card.flipped .card-back{transform:rotateY(180deg)}.oracle-card.flipped .card-front{transform:rotateY(360deg)}.card-front>span{color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.13em}.card-front h2{margin:11px 0 0;font-size:27px}.card-front img{width:190px;height:190px;object-fit:contain}.card-front p{font-size:12px;line-height:1.5}.daily-action{padding:17px;border:1px solid var(--line);border-radius:16px;background:var(--surface);text-align:left}.daily-action span{color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.12em}.daily-action p{margin:6px 0 10px;font-family:Hahmlet,Noto Sans KR,serif;font-size:17px;line-height:1.3}.daily-action a{display:inline-flex;align-items:center;gap:5px;color:var(--plum);font-size:10px;font-weight:800}.vault-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.vault-list a{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid var(--line)}.vault-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#ead9ca;color:var(--plum)}.vault-list a>span:nth-child(2){display:flex;flex-direction:column}.vault-list strong{font-size:13px}.vault-list small{margin-top:3px;color:var(--muted);font-size:9px}.empty-vault{padding:30px 10px;text-align:center}.empty-vault img{width:210px;height:210px;margin:0 auto;object-fit:contain}.empty-vault h2{margin:5px 0;font-size:23px}.empty-vault p{color:var(--muted);font-size:11px}.empty-vault .primary-button{margin-top:11px}.legal-page{padding-top:34px}.legal-page>h1{max-width:360px;margin:9px 0 27px;font-size:35px;line-height:1.04}.legal-page>h2{margin:25px 0 7px;font-size:18px}.legal-page>p{color:var(--muted);font-size:11px;line-height:1.7}.legal-warning{margin-top:30px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface);font-size:9px!important}@media(min-width:760px){body:before{position:fixed;left:max(24px,calc(50% - 620px));top:18%;width:260px;color:#6b455f59;font-family:Hahmlet,Noto Sans KR,serif;font-size:14px;line-height:1.55;white-space:pre;content:"ASK BORI\a FOUR PILLARS\aONE LUCKY BUNNY"}body:after{position:fixed;right:max(24px,calc(50% - 620px));bottom:16%;width:260px;color:#563b5047;font-size:10px;line-height:1.7;white-space:pre;content:"Korean Saju, translated.\aLove patterns, made useful.\aOne honest answer at a time."}}@media(max-width:360px){.page{padding-inline:14px}.content-section,.footer{margin-inline:-14px}.section-title,.review-rail,.product-rail,.situation-grid{padding-inline:14px}.hero-card{min-height:284px}.hero-copy{width:68%}.hero-card>img{right:1px;width:132px}.hero-card h1{font-size:27px}.tier-home-hero{min-height:260px}.tier-home-copy{width:53%;padding-left:17px}.tier-home-copy h1{font-size:31px}.tier-home-art .tier-main{width:174px}.tier-home-art .tier-peek{width:79px}.free-pick-grid{padding-inline:14px}.daily-home-card{grid-template-columns:1fr 90px auto}.daily-home-card img{width:90px;height:90px}.reading-grid{grid-template-columns:1fr}.reading-grid .product-thumb{height:180px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.analysis-visual>img,.analysis-orbit,.analysis-checks li.active>span i{animation:none!important}}:focus-visible{outline:3px solid rgba(183,128,151,.4);outline-offset:3px}.brand-mark{transform-origin:50% 85%;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.brand:hover .brand-mark{transform:translateY(-2px) rotate(-9deg)}.bottom-nav a svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.bottom-nav a.active svg{transform:translateY(-2px)}.tier-home-hero{animation:heroHello .7s cubic-bezier(.16,1,.3,1) both;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s ease,border-color .38s ease}.tier-home-hero:hover{border-color:#d6cec3;box-shadow:0 18px 42px #5c374a21;transform:translateY(-3px)}.tier-home-copy strong svg{transition:transform .25s ease}.tier-home-hero:hover .tier-home-copy strong svg{transform:translate(3px)}.tier-home-art .tier-main{animation:boriBreathe 4.2s ease-in-out infinite}.tier-home-art .bronze{animation:peekLeft 4.8s .3s ease-in-out infinite}.tier-home-art .gold{animation:peekRight 5.2s .7s ease-in-out infinite}.tier-home-art i{animation:tinyTwinkle 2.3s ease-in-out infinite}.tier-home-art b{animation:crownWiggle 4.2s ease-in-out infinite;transform-origin:50% 100%}.tier-bori-speech{position:absolute;top:22px;left:4px;z-index:8;padding:7px 9px;border:1px solid rgba(107,69,95,.14);border-radius:13px 13px 3px;background:#fffdfbe0;color:var(--plum);font-family:Hahmlet,Noto Sans KR,serif;font-size:7px;font-weight:700;line-height:1.2;box-shadow:0 5px 14px #4b362712;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:bubbleHello .55s .5s cubic-bezier(.16,1,.3,1) both}.situation-home-grid>a,.home-pick-list>a,.trending-row{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background-color .3s ease}.situation-home-grid>a:hover{z-index:2;box-shadow:0 13px 26px #5335441a;transform:translateY(-3px)}.home-pick-art img,.trending-art img{transition:transform .45s cubic-bezier(.16,1,.3,1)}.home-pick-list>a:hover,.trending-row:hover{background:#fffdfbd9;transform:translate(3px)}.home-pick-list>a:hover img,.trending-row:hover img{transform:rotate(-3deg) scale(1.08)}.saju-primer{position:relative;min-height:154px;padding:20px 116px 18px 18px;overflow:hidden;background:radial-gradient(circle at 88% 50%,rgba(255,255,255,.9),transparent 33%),linear-gradient(135deg,#fffdfb,#f1eee9)}.saju-primer:after{position:absolute;right:-34px;bottom:-57px;width:155px;height:155px;border:1px dashed rgba(107,69,95,.14);border-radius:50%;content:"";animation:slowOrbit 18s linear infinite}.saju-primer p{max-width:255px}.saju-primer div{position:relative;z-index:3;flex-wrap:wrap}.saju-primer-bori{position:absolute;right:-8px;bottom:-16px;z-index:2;width:122px;height:122px;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(78,48,62,.11));animation:boriBreathe 5s .4s ease-in-out infinite}.result-proof-note{display:flex;align-items:flex-start;justify-content:center;gap:5px;margin:14px 8px 0;color:var(--muted);font-size:8px;line-height:1.45;text-align:center}.result-proof-note svg{flex:0 0 auto;margin-top:1px;color:var(--gold)}@supports (animation-timeline: view()){.cozy-section{animation:cozyReveal linear both;animation-timeline:view();animation-range:entry 0% cover 24%}}@keyframes heroHello{0%{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes bubbleHello{0%{opacity:0;transform:translateY(7px) scale(.86)}}@keyframes boriBreathe{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-6px) rotate(.5deg)}}@keyframes peekLeft{0%,to{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-12deg) translateY(-4px)}}@keyframes peekRight{0%,to{transform:rotate(11deg) translateY(0)}50%{transform:rotate(14deg) translateY(-5px)}}@keyframes tinyTwinkle{0%,to{opacity:.45;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(12deg)}}@keyframes crownWiggle{0%,85%,to{transform:rotate(8deg)}90%{transform:rotate(1deg)}95%{transform:rotate(13deg)}}@keyframes slowOrbit{to{transform:rotate(360deg)}}@keyframes cozyReveal{0%{opacity:.3;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:360px){.tier-bori-speech{left:0;max-width:89px}.saju-primer{padding-right:94px}.saju-primer-bori{right:-13px;width:105px;height:105px}.saju-primer b{padding-inline:6px;font-size:6px}}@media(prefers-reduced-motion:reduce){.tier-home-hero,.tier-home-art .tier-main,.tier-home-art .tier-peek,.tier-home-art i,.tier-home-art b,.tier-bori-speech,.saju-primer:after,.saju-primer-bori,.cozy-section{animation:none!important}}:root{--hot-pink: #de9287;--baby-pink: #f6eee1;--lilac: #decff4;--pearl: #fefdfb;--champagne: #f1d69a;--berry: #774c43}html,body{background:#f3f0ec}body{background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.9),transparent 20%),radial-gradient(circle at 88% 36%,rgba(222,207,244,.65),transparent 24%),linear-gradient(145deg,#f4f1ec,#efece8)}.app-frame{background:radial-gradient(circle at 96% 12%,rgba(255,216,232,.28),transparent 21%),linear-gradient(180deg,#fdfcfa 0%,var(--paper) 45%,#fff8f8 100%)}.topbar{background:#fff8fce6;border-color:#dec0cfbf;box-shadow:0 5px 22px #6a3d5b09}.brand-mark{color:var(--hot-pink);filter:drop-shadow(0 2px 4px rgba(237,120,168,.22))}.bottom-nav{background:#fffafdf0;border-color:#e5e0d8;box-shadow:0 -8px 24px #70415e0b}.bottom-nav a.active{color:var(--hot-pink)}.bottom-nav a.active svg{filter:drop-shadow(0 3px 5px rgba(237,120,168,.25))}.kicker{color:#ca867c;text-shadow:0 1px 0 rgba(255,255,255,.8)}.tier-home-hero{border-color:#ffffffeb;background:radial-gradient(circle at 14% 11%,rgba(255,255,255,.92) 0 2px,transparent 3px),radial-gradient(circle at 68% 16%,rgba(255,255,255,.95) 0 3px,transparent 4px),radial-gradient(circle at 89% 66%,rgba(255,238,181,.72) 0 3px,transparent 4px),radial-gradient(circle at 74% 47%,rgba(255,255,255,.9),transparent 26%),linear-gradient(135deg,#f6eee2,#f1ebe3 52%,#ffe9cf);box-shadow:inset 0 1px #fffffff2,0 14px 34px #8445691c,0 0 0 1px #df9aba21}.tier-home-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 24% 74%,#fff 0 1px,transparent 2px),radial-gradient(circle at 54% 24%,rgba(255,255,255,.9) 0 1.5px,transparent 2.5px),radial-gradient(circle at 82% 82%,rgba(255,255,255,.95) 0 2px,transparent 3px);background-size:86px 74px,109px 91px,133px 112px;content:"";animation:jewelGlint 5.5s ease-in-out infinite}.tier-home-copy>span{background:linear-gradient(135deg,#e39386,#cd9b94);box-shadow:inset 0 1px #ffffff6b,0 5px 12px #dd679b33}.tier-home-copy strong,.primary-button{border:1px solid rgba(255,255,255,.28);background:linear-gradient(135deg,#865950,#c38278 72%,#dea79f);box-shadow:inset 0 1px #ffffff47,0 9px 22px #82436633}.tier-home-copy strong{position:relative;overflow:hidden}.tier-home-copy strong:after,.primary-button:after{position:absolute;top:-45%;left:-45%;width:42%;height:190%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);content:"";transform:rotate(20deg);transition:left .55s ease}.tier-home-hero:hover .tier-home-copy strong:after,.primary-button:hover:after{left:110%}.primary-button{position:relative;overflow:hidden}.tier-home-art img{filter:drop-shadow(0 17px 15px rgba(120,68,99,.17)) drop-shadow(0 0 7px rgba(255,255,255,.55))}.tier-bori-speech{border-color:#da87ae3d;background:#fffafde6;color:#754c44;box-shadow:0 6px 16px #7a42601a,inset 0 1px #fff}.section-title h2{color:#40312e}.situation-home-grid>a{border-color:#ffffffe6;box-shadow:inset 0 1px #fffc,0 8px 20px #6839540e}.situation-home-grid>a:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.5),transparent 42%,rgba(255,255,255,.18));content:""}.home-pick-list{border-color:#e4dfd7;background:#fffafd6b}.home-pick-list>a{border-color:#e5e1da}.home-pick-art{border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 1px #fff,0 5px 12px #72415c12}.recent-proof{border-color:#d6689933;background:linear-gradient(135deg,#f8f1e7,#f1ebe2);color:#9b5446}.recent-proof i{background:var(--hot-pink)}input,textarea{border-color:#e0dbd4;background:#fffcfeed}input:focus,textarea:focus{border-color:#d29a91;box-shadow:0 0 0 3px #ed78a81f,0 5px 14px #7743630f}.pronoun-picks button{border-color:#e2ddd6;background:#fffcfee6}.pronoun-picks button.active{border-color:#d49288;background:linear-gradient(135deg,#f8f2e9,#f2ece4);color:var(--berry);box-shadow:inset 0 0 0 1px #e07ca9a6,0 5px 12px #85426514}.tier-step-progress,.analysis-progress>i{background:#e9e5e0;box-shadow:inset 0 1px 3px #663c5314}.tier-step-progress span,.analysis-progress>i>b{background:linear-gradient(90deg,#e9d4b5,#cfa099 52%,#f0c979);box-shadow:0 0 9px #ee7daf59}.tier-intro-art:before{background:radial-gradient(circle at center,rgba(255,255,255,.98),rgba(255,218,234,.68) 43%,rgba(222,207,244,.42) 59%,transparent 73%);box-shadow:0 0 45px #eea8c82e}.tier-intro-art:after{position:absolute;inset:31px 10px auto;z-index:4;color:#ce9c94;content:"✦        ♡          ✧";font-family:Hahmlet,Noto Sans KR,serif;font-size:18px;letter-spacing:15px;text-shadow:0 0 8px rgba(255,255,255,.95),0 2px 8px rgba(201,108,151,.2);animation:introSparkles 4s ease-in-out infinite}.tier-intro-diamond{animation:tierDiamondFloat 4.5s ease-in-out infinite}.tier-intro-bronze{animation:tierBronzeHop 3.7s .5s ease-in-out infinite}.tier-intro-art>i{border:1px solid rgba(255,255,255,.5);background:linear-gradient(135deg,#e0988d,#cc9f98);box-shadow:inset 0 1px #ffffff59,0 7px 17px #974f782b;font-size:11px;letter-spacing:.06em}.tier-flow-bori img,.tier-confirm-bori img{filter:drop-shadow(0 13px 13px rgba(118,64,95,.13));animation:boriBreathe 4.6s ease-in-out infinite}.tier-flow-bori span:not(.bori-doodle),.tier-confirm-bori span:not(.bori-doodle){border-color:#e0dad2;background:#fffbfdeb;box-shadow:0 6px 17px #703c5a13,inset 0 1px #fff}.tier-result-card{border:1px solid rgba(255,255,255,.88);box-shadow:inset 0 1px #ffffffe6,0 17px 38px #6d3c5a21,0 0 0 1px #de95b61a}.tier-result-card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.42),transparent 28%,rgba(255,255,255,.2) 54%,transparent 72%),radial-gradient(circle at 12% 18%,rgba(255,255,255,.94) 0 2px,transparent 3px),radial-gradient(circle at 87% 24%,rgba(255,244,197,.85) 0 2px,transparent 3px),radial-gradient(circle at 77% 72%,rgba(255,255,255,.95) 0 1px,transparent 2px);content:"";animation:resultShimmer 6s ease-in-out infinite}.tier-result-card:after{position:absolute;top:17px;right:19px;z-index:2;color:#c9978f;content:"✦  ♡  ✧";font-size:10px;letter-spacing:5px;text-shadow:0 0 8px #fff}.tier-result-card>*{position:relative;z-index:1}.tier-result-card .luck-name{text-shadow:0 2px 0 rgba(255,255,255,.8),0 5px 14px rgba(116,64,93,.13)}.tier-bunny-art{filter:drop-shadow(0 0 9px rgba(255,255,255,.8))}.luck-ladder{border-color:#e5e0d8;background:linear-gradient(135deg,#fffcfef5,#f8eefbe6);box-shadow:inset 0 1px #fff,0 6px 16px #6f3d5a0b}.luck-ladder>span.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tier) 42%,white),0 4px 10px color-mix(in srgb,var(--tier) 13%,transparent)}.tier-domain-grid article{border-color:color-mix(in srgb,var(--tier) 23%,white);box-shadow:inset 0 1px #ffffffd9,0 7px 16px #6337500d}.tier-domain-grid article:after{position:absolute;top:11px;left:12px;z-index:3;color:color-mix(in srgb,var(--tier) 65%,#cb8f85);content:"✦";font-size:9px;text-shadow:0 0 7px #fff}.tier-saju{border-color:#e5dfd7;background:linear-gradient(135deg,#f8e8e9,#f1ede6)}.secondary-button{border-color:#dbd6ce;background:#fffbfdf0;box-shadow:inset 0 1px #fff}.share-card{background:linear-gradient(135deg,#f4dfdd,#ede9e2);box-shadow:inset 0 1px #ffffffbf}@keyframes jewelGlint{0%,to{opacity:.58}50%{opacity:1}}@keyframes introSparkles{0%,to{opacity:.55;transform:translateY(0) rotate(-2deg)}50%{opacity:1;transform:translateY(-5px) rotate(2deg)}}@keyframes tierDiamondFloat{0%,to{transform:translate(-43%) translateY(0) rotate(-.5deg)}50%{transform:translate(-43%) translateY(-7px) rotate(.5deg)}}@keyframes tierBronzeHop{0%,to{transform:rotate(-7deg) translateY(0)}45%{transform:rotate(-10deg) translateY(-11px)}58%{transform:rotate(-5deg) translateY(0)}}@keyframes resultShimmer{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.tier-home-hero:before,.situation-home-grid>a:after,.tier-intro-art:after,.tier-intro-diamond,.tier-intro-bronze,.tier-result-card:before,.tier-flow-bori img,.tier-confirm-bori img{animation:none!important}}.bori-doodle{display:block;flex:0 0 auto;background-color:#f7f0e4;background-position:0 0;background-repeat:no-repeat;background-size:300% 200%}.visual-home{padding-top:0}.home-tabs{display:flex;gap:8px;padding:12px 0 14px;border-bottom:1px solid #e5d9ca}.home-tabs a{min-width:60px;padding:9px 15px;border:1px solid #e2d7c8;border-radius:999px;background:#fffdf8;color:#766b5f;font-size:12px;font-weight:700;text-align:center}.home-tabs a.active{border-color:#a8893e;background:#a8893e;color:#fff}.home-poster{margin:4px -18px 18px}.home-poster-rail{display:flex;gap:12px;padding:0 18px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.home-poster-rail::-webkit-scrollbar{display:none}.home-poster-card{position:relative;display:block;flex:0 0 76%;height:380px;overflow:hidden;border:1px solid rgba(255,255,255,.94);border-radius:23px;box-shadow:inset 0 1px #fff,0 14px 29px #61394e17;scroll-snap-align:center}.home-poster-card:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(128deg,rgba(255,255,255,.4),transparent 36%,rgba(255,255,255,.12));content:""}.home-poster-card>small{position:absolute;top:13px;left:13px;z-index:3;max-width:calc(100% - 26px);padding:7px 10px;border-radius:999px;background:#3d2d36d4;color:#fff;font-size:9px;font-weight:700;letter-spacing:.025em}.home-poster-card>b{position:absolute;top:50px;right:0;left:0;z-index:2;color:#59384bb8;font-family:Hahmlet,Noto Sans KR,serif;font-size:21px;font-weight:700;letter-spacing:.02em;text-align:center}.home-poster-card .bori-doodle{position:absolute;top:50%;left:50%;z-index:1;width:205px;height:300px;transform:translate(-50%,-52%);filter:drop-shadow(0 13px 13px rgba(91,56,73,.1))}.home-poster-card>strong{position:absolute;right:18px;bottom:20px;left:18px;z-index:3;color:#4c342f;font-family:Hahmlet,Noto Sans KR,serif;font-size:28px;line-height:1;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.85)}.home-rail-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.home-rail-dots i{width:5px;height:5px;border-radius:50%;background:#ddd2c3}.home-rail-dots i:first-child{width:17px;border-radius:999px;background:#a8893e}.price-anchor{color:#9b7770}.quick-start-row{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:13px;min-height:86px;margin-bottom:12px;padding:6px 15px 6px 8px;border:1px solid #e0d4c5;border-radius:15px;background:#fffdf8}.quick-start-row .bori-doodle{width:58px;height:78px;border-radius:11px}.quick-start-row>span{display:flex;flex-direction:column}.quick-start-row small,.tier-home-card small{color:#a8893e;font-size:8px;font-weight:800;letter-spacing:.1em}.quick-start-row strong{margin-top:3px;font-family:Hahmlet,Noto Sans KR,serif;font-size:18px;line-height:1.08}.quick-start-row em{margin-top:3px;color:#917f7c;font-size:11px;font-style:normal}.quick-start-row>svg,.tier-home-card>svg{color:#9d9184}.tier-home-card{position:relative;display:grid;grid-template-columns:1fr 132px auto;align-items:center;min-height:154px;margin-bottom:31px;padding:18px 14px 18px 20px;overflow:hidden;border:1px solid #dfd2c1;border-radius:18px;background:#f7f0e4}.tier-home-card>span{position:relative;z-index:2;display:flex;flex-direction:column}.tier-home-card strong{max-width:155px;margin-top:5px;font-family:Hahmlet,Noto Sans KR,serif;font-size:28px;line-height:.98}.tier-home-card .bori-doodle{position:absolute;right:28px;bottom:-35px;width:132px;height:198px}.tier-home-card>svg{position:absolute;top:18px;right:16px}.home-popular{margin:0 -18px 34px}.home-popular .section-title,.situation-home .section-title{padding-bottom:12px}.popular-list{border-top:1px solid #e5d9ca;background:#fffdf880}.popular-list>a{display:grid;grid-template-columns:24px 54px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:80px;padding:6px 18px;border-bottom:1px solid #e5d9ca}.popular-rank{color:#a8893e;font-family:Hahmlet,Noto Sans KR,serif;font-size:18px;font-weight:700;text-align:center}.popular-list .bori-doodle{width:50px;height:70px;border-radius:10px}.popular-copy{display:flex;min-width:0;flex-direction:column}.popular-copy strong{overflow:hidden;font-family:Hahmlet,Noto Sans KR,serif;font-size:16px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.popular-copy small{margin-top:4px;color:#9b8f82;font-size:9px}.popular-list>a>svg{color:#a99e92}.situation-home{margin-bottom:35px}.situation-home-grid{grid-template-columns:1fr 1fr;gap:8px}.situation-home-grid>a{display:flex;min-height:96px;align-items:flex-start;justify-content:space-between;padding:15px;border:1px solid #e2d7c8;border-radius:14px;background:#fffdf8;box-shadow:none}.situation-home-grid>a:before,.situation-home-grid>a:after{display:none}.situation-home-grid strong{max-width:115px;font-family:Hahmlet,Noto Sans KR,serif;font-size:16px;line-height:1.12}.situation-home-grid svg{align-self:flex-end;color:#a99e92}.saju-primer{background:#f7f0e4}.saju-primer .saju-primer-bori{position:absolute;right:-3px;bottom:-35px;width:116px;height:174px;filter:none}.product-thumb .product-doodle{position:absolute;right:-5px;bottom:-38px;width:148px;height:222px}.product-thumb.compact .product-doodle{right:0;bottom:-36px;width:96px;height:144px}.intro-art{background:#f7f0e4}.intro-art .intro-doodle{width:235px;height:352px;margin-bottom:-38px}.story-visual{background:#f7f0e4}.story-visual .story-doodle{position:relative;z-index:2;width:220px;height:330px;margin-bottom:-65px}.confirm-bori .confirm-doodle,.tier-confirm-bori .confirm-doodle{width:120px;height:180px;margin-bottom:-30px}.analysis-visual>.analysis-doodle{position:relative;z-index:2;width:118px;height:177px;margin-bottom:-25px;filter:none;animation:boriThinking 1.55s ease-in-out infinite}.result-hero>.result-doodle{position:absolute;right:-16px;bottom:-46px;width:185px;height:278px}.bori-story-bridge>.bori-doodle{width:92px;height:138px;margin-top:8px}.bori-story-bridge.right>.bori-doodle{width:106px;height:159px}.bori-story-bridge.final>.bori-doodle{width:116px;height:174px}.signal-story-art{background:#f7f0e4}.signal-story-art .bori-doodle{width:150px;height:225px}.story-chapter-art{background:#f7f0e4}.story-chapter-art .bori-doodle{width:46px;height:69px}.share-card>.bori-doodle{width:76px;height:114px;margin-block:-20px}.tier-intro-art{display:grid;height:350px;place-items:end center;margin:15px 0 10px;border:1px solid #e2d7c8;border-radius:22px;background:#f7f0e4}.tier-intro-art:before,.tier-intro-art:after{display:none}.tier-intro-art .tier-intro-doodle{width:228px;height:342px;margin-bottom:-22px}.tier-flow-bori .bori-doodle{width:132px;height:198px;margin-bottom:-28px}.tier-confirm-bori .bori-doodle{width:120px;height:180px;margin-bottom:-26px}.tier-bunny-art .tier-result-doodle{position:absolute;top:-35px;left:0;width:205px;height:308px}.tier-domain-grid article .bori-doodle{position:absolute;top:-17px;right:-3px;width:104px;height:156px}.empty-vault>.bori-doodle{width:180px;height:270px;margin:-35px auto -15px}@media(max-width:360px){.tier-home-card{grid-template-columns:1fr 112px auto}.tier-home-card .bori-doodle{right:24px;width:118px;height:177px}.situation-home-grid strong{font-size:15px}}.bori-doodle{background-color:transparent}.conversion-hero{position:relative;display:block;min-height:326px;margin:13px 0 16px;overflow:hidden;border:1px solid rgba(210,153,181,.55);border-radius:27px;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.95) 0 2px,transparent 3px),radial-gradient(circle at 83% 18%,rgba(255,245,201,.92) 0 3px,transparent 4px),radial-gradient(circle at 87% 73%,rgba(255,255,255,.86),transparent 26%),linear-gradient(138deg,#f7efe4,#f1ece4 54%,#ffebd2);box-shadow:inset 0 1px #ffffffe6,0 18px 42px #66395421}.conversion-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(112deg,rgba(255,255,255,.38),transparent 28%,rgba(255,255,255,.17) 55%,transparent 72%);content:""}.conversion-hero:after{position:absolute;right:-74px;bottom:-87px;width:270px;height:270px;border:1px dashed rgba(116,65,91,.15);border-radius:50%;content:""}.conversion-hero-copy{position:relative;z-index:4;width:59%;padding:25px 0 24px 21px}.conversion-hero-copy>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(188,101,141,.22);border-radius:999px;background:#fffafdd1;color:#8f5448;font-size:8px;font-weight:800;letter-spacing:.09em;box-shadow:0 5px 14px #78415e12}.conversion-hero-copy>span i{width:7px;height:7px;border-radius:50%;background:#d78a7e;box-shadow:0 0 0 4px #e66f9f21;animation:proofPulse 1.8s ease-in-out infinite}.conversion-hero h1{max-width:230px;margin:23px 0 11px;color:#382926;font-size:42px;line-height:.91}.conversion-hero p{max-width:200px;margin:0 0 18px;color:#75635f;font-size:11px;font-weight:600;line-height:1.45}.conversion-hero-copy>strong{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 17px;border-radius:999px;background:linear-gradient(135deg,#754c44,#bc7c72);color:#fff;font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffffff47,0 9px 21px #6e3b5733}.conversion-hero-bori{position:absolute;right:-4px;bottom:-28px;z-index:3;width:196px;height:294px;filter:drop-shadow(0 18px 16px rgba(91,52,73,.16)) drop-shadow(0 0 8px rgba(255,255,255,.75));transform:rotate(2deg)}.hero-tier-stamp{position:absolute;top:24px;right:16px;z-index:5;padding:6px 8px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:#673d57c7;color:#fff;font-size:7px;letter-spacing:.11em;transform:rotate(4deg)}.hero-spark{position:absolute;z-index:5;color:#8c4c6dad;font-family:Hahmlet,Noto Sans KR,serif;font-style:normal}.hero-spark-one{top:69px;right:88px;font-size:18px}.hero-spark-two{right:15px;bottom:36px;font-size:20px}.quick-start-row{min-height:92px;margin-bottom:31px;border-color:#ffffffeb;border-radius:19px;background:linear-gradient(135deg,#fffdf9,#f7f4f0);box-shadow:inset 0 1px #fff,0 9px 24px #61394e12}.quick-start-row .bori-doodle{width:62px;height:84px}.quick-start-row strong{font-size:19px}.home-popular{margin-bottom:40px}.popular-list{margin:0 18px;overflow:hidden;border:1px solid #e4e1dc;border-radius:20px;background:#fffdfae6;box-shadow:0 10px 27px #5b34490f}.popular-list>a{min-height:84px;padding-inline:13px;border-color:#ebe8e4;transition:background .2s ease,transform .2s ease}.popular-list>a:hover{background:#fdfbf9}.popular-list .bori-doodle{width:54px;height:76px}.popular-rank{color:#ad8132;font-size:20px}.popular-copy strong{font-size:16px}.popular-copy small{color:#9b7770;font-size:9px;font-weight:700}.situation-home{margin-bottom:42px}.situation-home-grid{gap:10px}.situation-home-grid>a{position:relative;min-height:105px;border-color:#fffffff0;border-radius:18px;background:linear-gradient(145deg,#fffdf9,#f4f1ec);box-shadow:inset 0 1px #fff,0 9px 21px #5b34490e}.situation-home-grid>a:nth-child(2),.situation-home-grid>a:nth-child(3){background:linear-gradient(145deg,#fffdf9,#f1ede8)}.situation-home-grid>a:after{position:absolute;right:13px;bottom:12px;display:block;color:#bf6f956b;content:"✦";font-size:12px}.situation-home-grid svg{position:relative;z-index:2}.verified-reviews{margin-bottom:42px}.review-disclosure{margin:-4px 18px 13px;color:#9a827d;font-size:8px;line-height:1.4}.review-rail{gap:13px;padding-bottom:14px}.review-card{position:relative;flex-basis:84%;min-height:218px;padding:18px;overflow:hidden;border-color:#e6e2db;border-radius:22px;background:radial-gradient(circle at 92% 10%,rgba(248,202,220,.35),transparent 25%),linear-gradient(145deg,#fffefa,#f9f6f2);box-shadow:inset 0 1px #fff,0 12px 28px #5b344914}.review-card:after{position:absolute;right:17px;bottom:13px;color:#cc7da347;content:"♡";font-family:Hahmlet,Noto Sans KR,serif;font-size:34px}.verified-reviews .review-top{position:relative;z-index:2;align-items:center}.verified-reviews .review-top>.review-avatar{position:relative;display:block;min-width:48px;width:48px;height:48px;overflow:hidden;border:1px solid #e5e1da;border-radius:50%;background:#f2efeb}.review-avatar .bori-doodle{position:absolute;top:-25px;left:50%;width:58px;height:87px;transform:translate(-50%)}.review-top>div{min-width:0}.review-stars{color:#af812d;font-size:12px;letter-spacing:1px}.review-top strong{margin-top:3px;font-size:11px}.review-top em{margin-left:auto;padding:5px 7px;border-radius:999px;background:#ede9e4;color:#9e7871;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.08em}.review-card>small{position:relative;z-index:2;margin:16px 0 8px;color:#a6786f;font-size:8px;font-weight:800;letter-spacing:.07em}.verified-reviews .review-card p{position:relative;z-index:2;margin:0;max-width:90%;color:#4a3936;font-family:Hahmlet,Noto Sans KR,serif;font-size:15px;line-height:1.45}.saju-primer{border-color:#ffffffe6;background:linear-gradient(138deg,#f0ece6,#f0ede8 58%,#f8ecd8);box-shadow:inset 0 1px #fff,0 11px 27px #5b344912}@keyframes proofPulse{0%,to{opacity:.65;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@media(max-width:380px){.conversion-hero{min-height:307px}.conversion-hero-copy{width:62%;padding-left:17px}.conversion-hero h1{font-size:36px}.conversion-hero-bori{right:-15px;bottom:-27px;width:184px;height:276px}.hero-tier-stamp{right:10px}}@media(prefers-reduced-motion:reduce){.conversion-hero-copy>span i{animation:none}}.context-step{padding-top:2px;text-align:center}.context-bori{position:relative;display:grid;place-items:end center;height:185px;margin-bottom:8px}.context-bori .bori-doodle{width:110px;height:165px;margin-bottom:-10px}.context-bori .context-bubble{position:absolute;top:4px;left:50%;z-index:2;width:max-content;max-width:94%;padding:10px 15px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--plum);font-family:Hahmlet,Noto Sans KR,serif;font-size:11px;font-weight:700;transform:translate(-50%)}.context-step h1{margin:7px auto 18px;font-size:27px}.context-options{display:flex;flex-direction:column;gap:9px;max-width:365px;margin:0 auto}.context-options button{min-height:52px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.context-options button:hover{border-color:var(--coral);transform:translateY(-1px)}.context-options button.selected{border-color:var(--coral);background:#f6f2ec;color:var(--plum);box-shadow:inset 0 0 0 1px var(--coral)}.context-step>small{display:block;margin-top:14px;color:var(--muted);font-size:9px}.context-recap{margin:14px 0 4px;text-align:center}.context-recap small{display:block;margin-bottom:7px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.1em}.context-recap div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.context-recap span{padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--plum);font-size:10px;font-weight:700}.next-reading-card{display:block;margin-top:20px;padding:16px 15px 14px;border:1.5px solid rgba(83,53,68,.16);border-radius:19px;background:linear-gradient(135deg,#fffdf9,#f7f4f0);box-shadow:inset 0 1px #fff,0 10px 24px #61394e12}.next-reading-bubble{display:block;width:max-content;max-width:100%;margin:0 auto 12px;padding:9px 14px;border:1px solid var(--line);border-radius:15px 15px 15px 4px;background:var(--surface);color:var(--plum);font-family:Hahmlet,Noto Sans KR,serif;font-size:12px;font-weight:700;line-height:1.35;text-align:center}.next-reading-row{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:13px}.next-reading-row .bori-doodle{width:56px;height:84px;border-radius:11px}.next-reading-row>span{display:flex;min-width:0;flex-direction:column}.next-reading-row small{color:#a8893e;font-size:8px;font-weight:800;letter-spacing:.09em}.next-reading-row strong{margin-top:3px;font-family:Hahmlet,Noto Sans KR,serif;font-size:18px;line-height:1.08}.next-reading-row em{margin-top:4px;color:#917f7c;font-size:10px;font-style:normal}.next-reading-row>svg{color:#9d9184}.result-section p+p{margin-top:9px}.result-section p b{color:var(--plum);font-weight:700}.result-section.plum p b{color:#fff}.daymaster-card .dm-head{display:flex;align-items:center;gap:13px;margin:10px 0}.daymaster-card .dm-head i{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--plum);color:#fff;font-family:Hahmlet,Noto Sans KR,serif;font-size:27px;font-style:normal;font-weight:700}.daymaster-card .dm-head h2{margin:0 0 2px;font-size:21px}.daymaster-card .dm-head small{color:var(--gold);font-size:8.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dm-rows{display:grid;gap:7px;margin-top:12px}.dm-rows>div{display:grid;gap:2px;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:#fffdfbb3}.dm-rows b{color:var(--gold);font-size:7.5px;font-weight:800;letter-spacing:.12em}.dm-rows span{color:var(--muted);font-size:11px;line-height:1.5}.kit-lines{display:grid;gap:8px;margin-top:11px}.kit-lines>div{display:grid;gap:3px;padding:11px 13px;border-radius:13px;font-size:11px;line-height:1.55}.kit-lines b{font-size:7.5px;font-weight:800;letter-spacing:.12em}.kit-say{border:1px solid rgba(85,135,96,.28);background:#70a0781a}.kit-say b{color:#4c7a56}.kit-say span{color:#3f5c46}.kit-dont{border:1px solid rgba(190,105,105,.22);background:#ce787814}.kit-dont b{color:#a95f5f}.kit-dont span{color:#7d5252}.ctx-note{margin-top:10px;padding:9px 12px;border-left:3px solid var(--gold);border-radius:0 10px 10px 0;background:#c7952212;color:var(--plum);font-size:10.5px;line-height:1.55;font-style:italic}.timing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:13px 0 12px}.timing-grid>span{display:grid;gap:2px;place-items:center;padding:9px 2px 8px;border-radius:11px;border:1px solid var(--line)}.timing-grid b{font-family:Hahmlet,Noto Sans KR,serif;font-size:12px}.timing-grid i{font-size:6.5px;font-style:normal;font-weight:800;letter-spacing:.07em}.tm-support{border-color:#55876059;background:#70a07824;color:#43684c}.tm-momentum{border-color:#c7952266;background:#c795221f;color:#8a6a1c}.tm-expression{border-color:#3e5e8459;background:#3e5e841a;color:#3d5a77}.tm-opportunity{border-color:#37876066;background:#37876029;color:#2c6a4d}.tm-pressure{border-color:#be69694d;background:#ce787817;color:#9a5a5a}.timing-legend{display:grid;gap:6px}.timing-legend p{font-size:10.5px}.tier-email-form{max-width:365px;margin:0 auto}.tier-email-form input[type=email]{width:100%;margin-top:5px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:15px}.skip-link{display:block;margin:13px auto 0;border:0;background:none;color:var(--muted);font-size:11px;font-weight:700;text-decoration:underline;cursor:pointer}.link-button{border:0;padding:0;background:none;color:var(--plum);font-size:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.fate-box-screen{display:flex;flex-direction:column;align-items:center;padding-top:26px;text-align:center}.fate-box-screen h1{margin:8px auto 4px}.fate-box-line{margin:0 0 22px;color:var(--muted);font-size:12px}.fate-box{position:relative;display:grid;place-items:center;width:218px;height:218px;border:1.5px solid rgba(83,53,68,.25);border-radius:26px;background:linear-gradient(180deg,#fffaf1,#f9ecdf);box-shadow:inset 0 1px #fff,0 14px 30px #61394e21;cursor:pointer;transition:transform .18s ease}.fate-box:hover{transform:translateY(-2px)}.fate-box .fate-seal{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#b3372f;color:#fff8ee;font-family:Hahmlet,Noto Sans KR,serif;font-size:40px;font-weight:700;box-shadow:0 5px 14px #b3372f59,inset 0 -2px #0000001f}.fate-box .fate-box-bunny{position:absolute;bottom:-12px;right:-22px;width:84px;height:126px}.fate-box.opening{animation:fate-shake .85s ease-in-out}@keyframes fate-shake{0%,to{transform:rotate(0)}15%{transform:rotate(-3deg) scale(1.02)}30%{transform:rotate(3deg) scale(1.04)}45%{transform:rotate(-2.5deg) scale(1.05)}60%{transform:rotate(2deg) scale(1.07)}80%{transform:rotate(-1deg) scale(1.1)}}@media(prefers-reduced-motion:reduce){.fate-box.opening{animation:none;opacity:.6}}.fate-box-hint{margin-top:15px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.unlock-block{margin:18px auto 8px;max-width:385px;padding:20px 18px 16px;border:1.5px solid rgba(83,53,68,.2);border-radius:20px;background:linear-gradient(180deg,#fffdf8,#f8f6f2);text-align:center;box-shadow:0 12px 26px #61394e17}.unlock-block h2{margin:7px 0 6px;font-size:21px}.unlock-block p{margin:0 0 13px;color:var(--muted);font-size:12px}.unlock-block small{display:block;margin-top:9px;color:var(--muted);font-size:9.5px}.tier-page .share-button{margin-top:10px}.note-card{display:flex;align-items:center;gap:11px;width:100%;max-width:385px;margin:12px auto 0;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.note-card:hover{border-color:var(--coral);transform:translateY(-1px)}.note-card .bori-doodle{flex:none;width:46px;height:68px}.note-card>span{display:flex;flex:1;flex-direction:column;gap:1px}.note-card small{color:var(--coral);font-size:8px;font-weight:800;letter-spacing:.1em}.note-card strong{color:var(--ink);font-family:Hahmlet,Noto Sans KR,serif;font-size:15px}.note-card em{color:var(--muted);font-size:10.5px;font-style:normal}.bori-letter{max-width:385px;margin:26px auto 0;padding:20px 22px 22px;border:1px solid #ded4c3;background:#fbf8ef;text-align:left}.bori-letter-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.bori-letter-head .bori-doodle{flex:none;width:42px}.bori-letter p{margin:0 0 12px;color:#241c18;font-family:Hahmlet,Noto Sans KR,serif;font-size:15.5px;line-height:1.7}.bori-letter p:last-child{margin-bottom:0}.map-month-open{margin:14px 0 0;padding:13px 15px;border:1px solid #a71919;background:#fbf8ef;text-align:left}.map-month-open b{display:block;color:#a71919;font-size:12px;font-weight:800;letter-spacing:.09em}.map-month-open p{margin:5px 0 6px;color:#241c18;font-family:Hahmlet,Noto Sans KR,serif;font-size:14.5px;line-height:1.6}.map-month-open small{color:#766b60;font-size:10.5px;letter-spacing:.04em}.map-sealed-tease{margin:12px 0 0;padding:13px 15px;border:1px dashed #b3a68f;background:#f5f1e6;text-align:left}.map-sealed-tease b{display:inline-flex;align-items:center;gap:5px;color:#766b60;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.map-sealed-tease p{margin:6px 0;color:#241c18;font-family:Hahmlet,Noto Sans KR,serif;font-size:14.5px;font-style:italic;line-height:1.6}.map-sealed-tease small{color:#a71919;font-size:11px}.luck-month-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:15px 0 4px}.luck-month-grid span{position:relative;display:flex;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;border:1px solid #ded4c3;background:#fbf8ef}.luck-month-grid b{color:#241c18;font-family:Hahmlet,Noto Sans KR,serif;font-size:12px;font-weight:500}.luck-month-grid i{font-size:6px;font-style:normal;font-weight:800;letter-spacing:.07em}.luck-month-grid span.revealed{border-color:#a71919;background:#a71919}.luck-month-grid span.revealed b,.luck-month-grid span.revealed i{color:#f5f1e6}.luck-month-grid span.locked i{color:#766b60;filter:blur(3.5px);opacity:.8}.luck-month-grid span.locked>svg{position:absolute;top:4px;right:4px;color:#b3a68f}.unlock-points{display:flex;flex-direction:column;gap:7px;max-width:300px;margin:13px auto 15px;padding:0;list-style:none;text-align:left}.unlock-points li{display:flex;align-items:baseline;gap:8px;color:#4c443c;font-size:11px;line-height:1.4}.unlock-points li svg{flex:none;color:#a71919;transform:translateY(2px)}.tier-domain-grid .domain-map-hint{position:relative;z-index:2;display:inline-flex;align-items:center;gap:3px;margin-top:4px;color:#8c8175;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tier-domain-grid .domain-map-hint svg{color:#b3a68f}.sticky-buy-bar{position:fixed;bottom:0;left:50%;z-index:40;display:flex;align-items:center;gap:12px;width:min(100%,520px);padding:11px 17px max(11px,env(safe-area-inset-bottom));border:0;border-top:1px solid #790b0f;background:#a71919;color:#f5f1e6;text-align:left;cursor:pointer;transform:translate(-50%);animation:stickyUp .28s ease-out}.sticky-buy-bar>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.sticky-buy-bar small{overflow:hidden;color:#f5f1e6b8;font-size:7.5px;font-weight:800;letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap}.sticky-buy-bar strong{font-family:Hahmlet,Noto Sans KR,serif;font-size:16px;font-weight:500;line-height:1.15}.sticky-buy-bar>b{flex:none;padding:9px 13px;border:1px solid rgba(245,241,230,.55);font-family:Archivo,Noto Sans KR,sans-serif;font-size:12px;letter-spacing:.04em}.sticky-buy-bar:disabled{opacity:.75;cursor:default}.tier-page.result.with-sticky{padding-bottom:92px}@keyframes stickyUp{0%{transform:translate(-50%,102%)}to{transform:translate(-50%)}}.note-popup{position:relative;width:min(100%,520px);padding:24px 22px max(22px,env(safe-area-inset-bottom));border-top:4px solid #a71919;background:#f5f1e6;text-align:center;box-shadow:0 -20px 50px #1e040566;animation:sheetUp .25s ease-out}.note-popup .note-popup-doodle{width:92px;margin:-4px auto 4px}.note-popup .kicker{color:#a71919;font-family:Archivo,Noto Sans KR,sans-serif;letter-spacing:.15em}.note-popup h2{margin:8px auto;max-width:340px;color:#241c18;font-family:Hahmlet,Noto Sans KR,serif;font-size:24px;font-weight:400;line-height:1.15}.note-popup p{margin:0 auto 16px;max-width:330px;color:#655a50;font-size:12px;line-height:1.55}.note-popup .primary-button{width:100%}.note-popup .note-popup-trust{display:block;margin-top:9px;color:#766b60;font-size:9.5px}.note-popup .skip-link{color:#8c8175}.tier-page .checkout-error{max-width:385px;margin:8px auto 0;color:#b3372f;font-size:11px;font-weight:700;text-align:center}.home-frame{width:100%;max-width:none;background:#f5f1e6;box-shadow:none;overflow:clip}body:has(.heritage-home):after{display:none}.home-frame>main{min-height:100vh}.heritage-topbar{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 clamp(18px,3.2vw,52px);border-bottom:1px solid #e4dccb;background:#f5f1e6;color:#241c18}.heritage-mini-brand{display:inline-flex;align-items:center;gap:8px;font-family:Hahmlet,Noto Sans KR,serif;font-size:15px;font-weight:400;letter-spacing:.035em;text-transform:uppercase}.heritage-mini-brand i{display:block;width:10px;height:10px;background:#a71919;border-radius:50%;box-shadow:inset 0 -1px #4d120e47}.heritage-topbar-links{display:flex;align-items:center;gap:9px;font-size:12px}.heritage-topbar-links>span{color:#cfc8ba}.heritage-topbar-links a{position:relative;display:inline-flex;align-items:center;gap:5px}.heritage-topbar-links a:after{position:absolute;right:0;bottom:-4px;left:0;height:1px;background:#a71919;content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.heritage-topbar-links a:hover:after,.heritage-topbar-links a:focus-visible:after{transform:scaleX(1)}.heritage-home,.heritage-footer{--heritage-red: #a71919;--heritage-red-dark: #850f12;--heritage-cream: #f5f1e6;--heritage-ink: #241c18;--heritage-muted: #8a7f72;--heritage-faded: #cfc8ba;--heritage-line: #e4dccb;width:100%;overflow:clip;background:var(--heritage-cream);color:var(--heritage-ink)}.heritage-home h1,.heritage-home h2,.heritage-home h3{font-family:Hahmlet,Noto Sans KR,serif;font-weight:400;letter-spacing:-.012em}.heritage-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.heritage-section-inner{width:min(100%,1440px);margin:0 auto;padding-inline:clamp(18px,3.2vw,52px)}.heritage-hero{position:relative;min-height:calc(100svh - 58px);padding:clamp(28px,5.2vw,78px) clamp(18px,3.2vw,52px) clamp(58px,7vw,100px);background:var(--heritage-cream)}.heritage-hero-lockup{position:relative;display:flex;align-items:baseline;gap:.3em;width:min(100%,1440px);margin:0 auto;padding-right:42px;color:var(--heritage-red);font-family:Hahmlet,Noto Sans KR,serif;font-size:clamp(100px,16.2vw,250px);font-weight:300;letter-spacing:-.02em;line-height:.8;text-transform:uppercase}.heritage-logo-word{display:flex;white-space:nowrap;transform:scaleX(1.1);transform-origin:left center}.heritage-logo-word>span{display:inline-block;opacity:0;transform:translateY(20px);animation:heritageLetterIn .58s cubic-bezier(.2,.78,.25,1) forwards;animation-delay:calc(var(--letter-index) * 40ms + 80ms)}.heritage-logo-bunny{position:absolute;top:-7%;left:45.5%;z-index:2;width:clamp(112px,12vw,190px);height:clamp(168px,18vw,285px);object-fit:contain;object-position:center;background-color:transparent;filter:drop-shadow(0 13px 16px rgba(36,28,24,.12));mix-blend-mode:normal;transform:rotate(-3deg);transform-origin:50% 78%;animation:heritageEarTwitch 6s 1.4s ease-in-out infinite}.heritage-culture-mark{position:absolute;right:0;bottom:-.05em;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--heritage-ink);font-size:15px;letter-spacing:0;line-height:1}.heritage-culture-mark b{font-family:Noto Sans KR,Archivo,sans-serif;font-weight:700;writing-mode:vertical-rl}.heritage-culture-mark i{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--heritage-red);color:var(--heritage-red);font-family:Hahmlet,Noto Sans KR,serif;font-size:18px;font-style:normal}.heritage-hero-line{width:min(100%,1440px);margin:clamp(25px,4vw,58px) auto 0;font-family:Hahmlet,Noto Sans KR,serif;font-size:clamp(17px,1.55vw,24px);font-style:italic;line-height:1.35}.heritage-hero-action{width:min(100%,1440px);margin:30px auto 0}.heritage-hero-action a{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:58px;padding:0 22px;border:1px solid var(--heritage-red);background:var(--heritage-red);color:var(--heritage-cream);font-family:Archivo,Noto Sans KR,sans-serif;font-size:13px;font-weight:800;letter-spacing:.015em;transition:background .18s ease,border-color .18s ease}.heritage-hero-action a:hover,.heritage-hero-action a:focus-visible{border-color:var(--heritage-red-dark);background:var(--heritage-red-dark)}.heritage-hero-action small{display:block;margin-top:10px;color:var(--heritage-muted);font-size:10px}.heritage-catalog{padding:clamp(60px,7vw,104px) 0 clamp(76px,8.5vw,126px);border-top:1px solid var(--heritage-line)}.heritage-breadcrumb{display:flex;align-items:center;gap:11px;margin-bottom:clamp(45px,7vw,95px);font-size:10px;letter-spacing:.08em}.heritage-breadcrumb span{color:var(--heritage-muted)}.heritage-breadcrumb b{color:var(--heritage-red);font-weight:600}.heritage-breadcrumb i{width:22px;height:1px;background:var(--heritage-faded)}.heritage-category-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.08em .72em;margin-bottom:clamp(42px,5.5vw,76px)}.heritage-category-nav button{position:relative;padding:0 0 5px;border:0;background:transparent;color:var(--heritage-faded);font-family:Hahmlet,Noto Sans KR,serif;font-size:clamp(27px,3.45vw,50px);font-weight:400;letter-spacing:-.005em;line-height:1.06;cursor:pointer}.heritage-category-nav button:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--heritage-red);content:"";transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.heritage-category-nav button:hover:after,.heritage-category-nav button:focus-visible:after{transform:scaleX(1)}.heritage-category-nav button.active{color:var(--heritage-red)}.heritage-category-nav button:focus-visible{outline:2px solid var(--heritage-red);outline-offset:6px}.heritage-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.heritage-product-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--heritage-line);background:#ffffff29;transition:border-color .18s ease,transform .18s ease}.heritage-product-card:hover,.heritage-product-card:focus-visible{border-color:var(--heritage-ink);transform:translateY(-3px)}.heritage-product-card:focus-visible{outline:2px solid var(--heritage-red);outline-offset:3px}.heritage-product-card.featured{border:1.5px solid var(--heritage-red)}.heritage-product-art{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1.02;overflow:hidden;border-bottom:1px solid var(--heritage-line);background:color-mix(in srgb,var(--card-tone) 29%,var(--heritage-cream));content-visibility:auto;contain-intrinsic-size:360px}.heritage-product-art:before{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border:1px solid rgba(36,28,24,.08);content:""}.heritage-product-art .bori-doodle{position:relative;z-index:1;width:78%;height:78%;background-color:transparent;mix-blend-mode:normal;transition:transform .22s ease}.heritage-product-card:hover .heritage-product-art .bori-doodle{transform:translateY(-3px)}.heritage-product-art>em{position:absolute;top:17px;right:17px;z-index:3;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--heritage-red);color:var(--heritage-red);font-family:Hahmlet,Noto Sans KR,serif;font-size:22px;font-style:normal}.heritage-product-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:70px;padding:16px 17px}.heritage-product-caption strong{font-family:Hahmlet,Noto Sans KR,serif;font-size:clamp(14px,1.35vw,18px);line-height:1.15}.heritage-product-caption b{font-family:Archivo,Noto Sans KR,sans-serif;font-size:12px;font-weight:500;white-space:nowrap}.heritage-tier-band{position:relative;min-height:clamp(480px,50vw,690px);padding:clamp(55px,7vw,104px) clamp(18px,3.2vw,52px);overflow:hidden;background:var(--heritage-red);color:var(--heritage-cream)}.heritage-tier-copy{position:relative;z-index:3;width:min(100%,1440px);margin:0 auto}.heritage-tier-copy>span{font-size:10px;font-weight:700;letter-spacing:.12em}.heritage-tier-copy h2{max-width:1010px;margin:25px 0 26px;color:var(--heritage-cream);font-size:clamp(50px,8.7vw,130px);line-height:.82}.heritage-tier-names{display:flex;flex-wrap:wrap;align-items:center;gap:8px 11px;max-width:850px;font-family:Archivo,Noto Sans KR,sans-serif;font-size:clamp(9px,.9vw,13px);font-weight:500;letter-spacing:.06em}.heritage-tier-names i{width:4px;height:4px;border-radius:50%;background:currentColor}.heritage-tier-copy a{display:inline-flex;align-items:center;gap:44px;min-height:54px;margin-top:38px;padding:0 19px;border:1px solid var(--heritage-cream);font-family:Archivo,Noto Sans KR,sans-serif;font-size:12px;font-weight:800;transition:background .18s ease,color .18s ease}.heritage-tier-copy a:hover,.heritage-tier-copy a:focus-visible{background:var(--heritage-cream);color:var(--heritage-red)}.heritage-tier-seal{position:absolute;top:clamp(58px,8vw,112px);right:clamp(28px,6vw,96px);z-index:1;display:grid;place-items:center;width:clamp(78px,9vw,132px);height:clamp(78px,9vw,132px);border:2px solid var(--heritage-cream);color:var(--heritage-cream);font-family:Hahmlet,Noto Sans KR,serif;font-size:clamp(40px,5vw,72px)}.heritage-tier-bunny{position:absolute;right:clamp(-25px,1vw,24px);bottom:-56px;z-index:2;width:clamp(190px,24vw,350px);height:clamp(190px,24vw,350px);overflow:hidden;background-color:transparent;border-radius:48% 48% 0 0;filter:drop-shadow(0 22px 28px rgba(48,5,6,.24));mix-blend-mode:normal}.heritage-saju{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(45px,8vw,130px);width:min(100%,1440px);margin:0 auto;padding:clamp(78px,10vw,150px) clamp(18px,3.2vw,52px)}.heritage-saju-heading>span,.heritage-eyebrow{color:var(--heritage-red);font-size:10px;font-weight:800;letter-spacing:.12em}.heritage-saju-heading h2{max-width:680px;margin:25px 0 0;font-size:clamp(45px,5.9vw,88px);line-height:.91}.heritage-saju-heading h2,.heritage-footer-form-block h2{word-spacing:.08em}.heritage-saju-copy{padding-top:35px}.heritage-saju-copy>p{max-width:690px;margin-bottom:22px;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.heritage-saju-copy .bori-line{margin:31px 0 38px;padding-left:19px;border-left:2px solid var(--heritage-red);font-family:Hahmlet,Noto Sans KR,serif;font-size:clamp(17px,1.55vw,22px);font-style:italic}.heritage-saju-copy .bori-line em{color:var(--heritage-muted);font-style:normal}.heritage-pillars{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--heritage-line);border-bottom:1px solid var(--heritage-line)}.heritage-pillars span{display:grid;place-items:center;gap:8px;min-height:128px;border-right:1px solid var(--heritage-line)}.heritage-pillars span:last-child{border-right:0}.heritage-pillars b{font-family:Hahmlet,Noto Sans KR,serif;font-size:clamp(28px,3vw,42px);font-weight:400}.heritage-pillars small{color:var(--heritage-muted);font-family:Archivo,Noto Sans KR,sans-serif;font-size:8px;letter-spacing:.12em}.heritage-reviews{padding:clamp(70px,8vw,112px) 0;border-top:1px solid var(--heritage-line)}.heritage-reviews h2{margin:18px 0 48px;font-size:clamp(42px,6vw,86px)}.heritage-reviews article{display:grid;grid-template-columns:90px minmax(0,1fr) 190px;gap:28px;align-items:start;padding:30px 0;border-top:1px solid var(--heritage-line)}.heritage-reviews article:last-child{border-bottom:1px solid var(--heritage-line)}.heritage-review-stars{color:var(--heritage-red);font-size:11px;letter-spacing:2px}.heritage-reviews article p{margin:0;font-family:Hahmlet,Noto Sans KR,serif;font-size:clamp(19px,2vw,28px);line-height:1.35}.heritage-reviews article footer{display:flex;flex-direction:column;gap:6px}.heritage-reviews article footer strong{color:var(--heritage-ink);font-size:12px}.heritage-reviews article footer small{color:var(--heritage-muted);font-size:9px}.heritage-footer{position:relative;padding:clamp(32px,4.2vw,64px) clamp(18px,3.2vw,52px) 24px;overflow:hidden;background:var(--heritage-red);color:var(--heritage-cream)}.heritage-footer-lockup{position:relative;display:flex;align-items:flex-start;width:min(100%,1440px);margin:0 auto clamp(55px,7vw,100px);padding-right:40px}.heritage-footer-lockup>span{color:var(--heritage-cream);font-family:Hahmlet,Noto Sans KR,serif;font-size:clamp(74px,13.8vw,208px);font-weight:400;letter-spacing:-.05em;line-height:.82;white-space:nowrap}.heritage-footer-lockup>b{position:absolute;right:0;bottom:0;color:var(--heritage-cream);font-family:Noto Sans KR,Archivo,sans-serif;font-size:15px;font-weight:700;letter-spacing:.1em;writing-mode:vertical-rl}.heritage-footer-content{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(380px,1.1fr);gap:clamp(50px,10vw,170px);width:min(100%,1440px);margin:0 auto clamp(78px,9vw,130px)}.heritage-footer-content nav{display:grid;grid-template-columns:1fr 1fr;gap:19px 50px;align-content:start}.heritage-footer-content nav a{position:relative;width:max-content;max-width:100%;font-size:14px}.heritage-footer-content nav a:after{position:absolute;right:0;bottom:-4px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.heritage-footer-content nav a:hover:after,.heritage-footer-content nav a:focus-visible:after{transform:scaleX(1)}.heritage-footer-form-block h2{margin:0 0 11px;color:var(--heritage-cream);font-size:clamp(22px,2.2vw,32px);letter-spacing:-.045em}.heritage-footer-form-block>p{max-width:500px;margin:0 0 28px;color:#f5f1e6cc;font-size:13px;line-height:1.5}.heritage-footer-form-block form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 50px;align-items:end;border-bottom:1px solid var(--heritage-cream)}.heritage-footer-form-block label{position:absolute;top:0;left:0;color:#f5f1e6b8;font-size:9px;letter-spacing:.08em}.heritage-footer-form-block input{height:58px;padding:19px 8px 2px 0;border:0;border-radius:0;outline:0;background:transparent;color:var(--heritage-cream);font-size:17px;box-shadow:none}.heritage-footer-form-block input:focus{border:0;box-shadow:none}.heritage-footer-form-block button{display:grid;width:50px;height:50px;padding:0;place-items:center;border:0;background:transparent;color:var(--heritage-cream);cursor:pointer}.heritage-footer-form-block button:disabled{opacity:.55;cursor:wait}.heritage-footer-status{display:block;min-height:17px;margin-top:10px;color:#f5f1e6d1;font-family:Hahmlet,Noto Sans KR,serif;font-size:12px;font-style:italic}.heritage-footer-status.error{color:#fff0c9}.heritage-footer-bottom{width:min(100%,1440px);margin:0 auto;padding-top:21px;border-top:1px solid rgba(245,241,230,.45);font-size:10px;line-height:1.5}@keyframes heritageLetterIn{to{opacity:1;transform:translateY(0)}}@keyframes heritageEarTwitch{0%,4%,8%,to{transform:rotate(-3deg)}5.5%{transform:rotate(1deg)}7%{transform:rotate(-5deg)}}@media(max-width:760px){.heritage-topbar{min-height:56px;padding-inline:14px}.heritage-mini-brand{gap:6px;font-size:11px}.heritage-mini-brand i{width:8px;height:8px}.heritage-topbar-links{gap:6px;font-size:10px}.heritage-topbar-links svg{width:12px;height:12px}.heritage-hero{min-height:calc(100svh - 56px);padding-top:34px}.heritage-hero-lockup{display:block;padding-right:35px;font-size:clamp(84px,29vw,125px);line-height:.76}.heritage-logo-word+.heritage-logo-word{margin-top:.06em}.heritage-logo-bunny{top:33%;left:26%;width:clamp(88px,28vw,116px);height:clamp(132px,42vw,174px)}.heritage-culture-mark{right:0;bottom:-.02em;font-size:13px}.heritage-culture-mark i{width:27px;height:27px;font-size:16px}.heritage-hero-line{max-width:305px;margin-top:39px;font-size:17px}.heritage-hero-action{margin-top:26px}.heritage-hero-action a{width:100%;min-height:56px;padding-inline:17px;font-size:11px}.heritage-catalog{padding-top:54px}.heritage-breadcrumb{margin-bottom:48px}.heritage-category-nav{justify-content:flex-start;gap:.05em .58em}.heritage-category-nav button{font-size:clamp(23px,8vw,32px)}.heritage-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.heritage-product-art .bori-doodle{width:86%;height:86%}.heritage-product-art:before{top:7%;right:7%;bottom:7%;left:7%}.heritage-product-caption{display:flex;min-height:78px;flex-direction:column;gap:8px;padding:12px 11px}.heritage-product-caption strong{font-size:14px}.heritage-product-caption b{margin-top:auto;font-size:10px}.heritage-product-art>em{top:10px;right:10px;width:30px;height:30px;font-size:17px}.heritage-tier-band{min-height:545px;padding-top:55px}.heritage-tier-copy h2{max-width:330px;margin-top:21px;font-size:clamp(53px,17vw,72px)}.heritage-tier-names{max-width:295px;padding-right:20px;line-height:1.55}.heritage-tier-copy a{margin-top:30px}.heritage-tier-seal{top:37px;right:18px;width:62px;height:62px;font-size:34px}.heritage-tier-bunny{right:-28px;bottom:-38px;width:190px;height:190px}.heritage-saju{grid-template-columns:1fr;gap:36px}.heritage-saju-heading h2{margin-top:19px;font-size:clamp(43px,13.7vw,59px)}.heritage-saju-copy{padding-top:0}.heritage-saju-copy>p{font-size:15px}.heritage-pillars span{min-height:100px}.heritage-reviews article{grid-template-columns:1fr;gap:14px}.heritage-reviews article footer{gap:3px}.heritage-footer{padding-top:42px}.heritage-footer-lockup{display:block;margin-bottom:70px;padding-right:30px}.heritage-footer-lockup>span{display:block;max-width:310px;font-size:clamp(72px,25vw,100px);line-height:.78;white-space:normal}.heritage-footer-lockup>b{bottom:0}.heritage-footer-content{grid-template-columns:1fr;gap:64px;margin-bottom:75px}.heritage-footer-content nav{gap:17px 30px}.heritage-footer-bottom{font-size:9px}}@media(max-width:359px){.heritage-topbar-links>span{display:none}.heritage-topbar-links{gap:8px;font-size:9px}.heritage-hero-lockup{font-size:27vw}}@media(prefers-reduced-motion:reduce){.heritage-home *,.heritage-home *:before,.heritage-home *:after,.heritage-topbar *,.heritage-topbar *:before,.heritage-topbar *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.heritage-logo-word>span{opacity:1;transform:none}}body:has(.tier-frame){background:#881014}.tier-frame{width:min(100%,520px);--paper: #f5f1e6;--surface: #fbf8ef;--ink: #241c18;--muted: #766b60;--line: #ddd2bf;--plum: #a71919;--plum-dark: #790b0f;--coral: #a71919;--gold: #9a742c;background:#f5f1e6;box-shadow:0 0 70px #1e040557}.tier-frame .heritage-topbar{min-height:58px;padding-inline:17px;background:#f5f1e6;border-color:#d9ceba}.tier-frame .heritage-topbar-links{gap:6px;font-size:10px}.tier-frame .heritage-mini-brand i{border-radius:0;transform:rotate(45deg)}.tier-frame main{background:linear-gradient(rgba(167,25,25,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(167,25,25,.018) 1px,transparent 1px),#f5f1e6;background-size:28px 28px}.tier-frame .page.tier-page{padding-inline:23px;background:transparent;color:#241c18}.tier-frame .tier-page h1,.tier-frame .tier-page h2,.tier-frame .tier-page h3{font-family:Hahmlet,Noto Sans KR,serif;font-weight:400;letter-spacing:-.008em}.tier-frame .tier-page h1{max-width:420px;font-size:clamp(35px,9.6vw,48px);line-height:1}.tier-frame .kicker{color:#a71919;font-family:Archivo,Noto Sans KR,sans-serif;letter-spacing:.15em;text-shadow:none}.tier-frame .primary-button{min-height:56px;border:1px solid #a71919;border-radius:0;background:#a71919;color:#f5f1e6;font-family:Archivo,Noto Sans KR,sans-serif;font-size:11px;letter-spacing:.035em;box-shadow:none}.tier-frame .primary-button:after{display:none}.tier-frame .primary-button:hover{background:#850f12}.tier-frame .primary-button:disabled{border-color:#a89987;background:#a89987;opacity:.68}.tier-frame .secondary-button{min-height:52px;border:1px solid #a71919;border-radius:0;background:transparent;color:#a71919;box-shadow:none}.tier-frame .back-button{color:#766b60;font-family:Archivo,Noto Sans KR,sans-serif}.tier-frame .tier-intro-page{padding-top:22px}.tier-frame .tier-comic{min-height:390px;margin:0 auto 31px;padding:27px 22px 142px;border:1px solid #8d1115;border-radius:0;background:#a71919;box-shadow:none}.tier-frame .tier-comic:before{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px solid rgba(245,241,230,.42);pointer-events:none;content:""}.tier-frame .tier-bubble{padding:8px 0;border:0!important;border-bottom:1px solid rgba(245,241,230,.35)!important;border-radius:0!important;background:transparent!important;color:#f5f1e6!important;font-family:Hahmlet,Noto Sans KR,serif;font-size:14px;font-weight:600;text-align:left}.tier-frame .tier-bubble.them{align-self:flex-end;text-align:right;opacity:.7}.tier-frame .tier-comic-peek{bottom:-34px;width:190px;height:190px;filter:drop-shadow(0 16px 20px rgba(39,2,4,.28))}.tier-frame .tier-intro-page h1.tier-intro-title{max-width:390px;margin:3px auto 8px;color:#a71919;font-size:clamp(49px,13vw,65px)}.tier-frame .tier-intro-line{max-width:410px;margin-bottom:24px;color:#655a50;line-height:1.55}.tier-frame .tier-step-progress{height:2px;margin-bottom:18px;border-radius:0;background:#d9ceba;box-shadow:none}.tier-frame .tier-step-progress span{border-radius:0;background:#a71919;box-shadow:none}.tier-frame .context-bori{height:238px}.tier-frame .context-bori .bori-doodle,.tier-frame .tier-flow-bori .bori-doodle,.tier-frame .tier-confirm-bori .bori-doodle{width:180px;height:180px;margin-bottom:-4px;filter:drop-shadow(0 14px 18px rgba(48,28,20,.12))}.tier-frame .context-bori .context-bubble,.tier-frame .tier-flow-bori span:not(.bori-doodle),.tier-frame .tier-confirm-bori span:not(.bori-doodle){top:0;max-width:88%;padding:10px 13px;border:0;border-bottom:1px solid #a71919;border-radius:0;background:#f5f1e6f0;color:#241c18;font-family:Hahmlet,Noto Sans KR,serif;font-size:12px;font-weight:600;box-shadow:none}.tier-frame .context-options{gap:8px}.tier-frame .context-options button,.tier-frame .pronoun-picks button{min-height:54px;border:1px solid #d6c9b5;border-radius:0;background:#fbf8efb8;color:#241c18;font-family:Archivo,Noto Sans KR,sans-serif;font-size:12px;font-weight:500;box-shadow:none}.tier-frame .context-options button:hover,.tier-frame .context-options button.selected,.tier-frame .pronoun-picks button.active{border-color:#a71919;background:#a71919;color:#f5f1e6;box-shadow:none;transform:none}.tier-frame .tier-flow-form>label{font-family:Archivo,Noto Sans KR,sans-serif;font-weight:500;letter-spacing:.035em}.tier-frame .tier-flow-form input,.tier-frame .tier-email-form input[type=email]{height:52px;border:1px solid #d6c9b5;border-radius:0;background:#fbf8efdb;color:#241c18;box-shadow:none}.tier-frame .tier-flow-form input:focus{border-color:#a71919;box-shadow:inset 0 -2px #a71919}.tier-frame .skip-link,.tier-frame .link-button{color:#a71919}.tier-frame .analysis-screen{animation:none}.tier-frame .analysis-visual{height:230px}.tier-frame .analysis-visual>.analysis-doodle{width:165px;height:165px;margin-bottom:-2px;filter:drop-shadow(0 14px 18px rgba(48,28,20,.12))}.tier-frame .analysis-orbit{top:41px;right:92px;bottom:12px;left:92px;border:1px dashed rgba(167,25,25,.34)}.tier-frame .analysis-speech{border:0;border-bottom:1px solid #a71919;border-radius:0;background:#f5f1e6;color:#241c18;box-shadow:none}.tier-frame .analysis-speech:after{display:none}.tier-frame .analysis-pillars{gap:0;border:1px solid #d6c9b5}.tier-frame .analysis-pillars>span{border:0;border-right:1px solid #d6c9b5;border-radius:0;background:transparent}.tier-frame .analysis-pillars>span:last-child{border-right:0}.tier-frame .analysis-pillars>span.revealed{background:#fbf8ef}.tier-frame .analysis-progress>i{height:3px;border-radius:0;background:#d9ceba;box-shadow:none}.tier-frame .analysis-progress>i>b{border-radius:0;background:#a71919;box-shadow:none}.tier-frame .analysis-progress strong,.tier-frame .analysis-checks small{color:#a71919}.tier-frame .analysis-checks{gap:0;padding:0;border:1px solid #d6c9b5;border-radius:0;background:transparent}.tier-frame .analysis-checks li{border-bottom:1px solid #ded4c3;border-radius:0}.tier-frame .analysis-checks li:last-child{border-bottom:0}.tier-frame .analysis-checks li.active{background:#a719190e}.tier-frame .analysis-checks li>span{border-color:#cdbfa9;border-radius:0;background:#fbf8ef;color:#a71919}.tier-frame .analysis-checks li.done>span{border-color:#a71919;background:#a71919}.tier-frame .fate-box-screen{padding-top:58px}.tier-frame .fate-box-screen>h1{margin-top:16px}.tier-frame .fate-box{width:260px;height:260px;border:1px solid #7f0b10;border-radius:0;background:linear-gradient(45deg,transparent 48%,rgba(245,241,230,.13) 49% 51%,transparent 52%) 0 0 / 34px 34px,#a71919;box-shadow:0 18px 35px #3508082e,inset 0 0 0 12px #a71919,inset 0 0 0 13px #f5f1e680}.tier-frame .fate-box .fate-seal{width:94px;height:94px;border:2px solid #f5f1e6;border-radius:0;background:#a71919;color:#f5f1e6;font-weight:400;box-shadow:0 10px 22px #30040533}.tier-frame .fate-box .fate-box-bunny{right:-45px;bottom:-32px;width:130px;height:130px;filter:drop-shadow(0 12px 16px rgba(48,4,5,.24))}.tier-frame .fate-box-hint{color:#a71919}.tier-frame .tier-page.result{padding-top:39px}.tier-frame .tier-page.result>h1 em{color:#a71919;font-style:normal}.tier-frame .tier-result-card{margin-top:30px;padding:14px 14px 0;border:2px solid #a71919;border-radius:0;background:linear-gradient(90deg,rgba(167,25,25,.05) 1px,transparent 1px) 0 0 / 36px 36px,linear-gradient(rgba(167,25,25,.05) 1px,transparent 1px) 0 0 / 36px 36px,#f5f1e6!important;box-shadow:none;text-align:center}.tier-frame .tier-result-card:before{top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(167,25,25,.28);background:none;animation:none}.tier-frame .tier-result-card:after{display:none}.tier-frame .tier-card-masthead{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 5px 10px;border-bottom:1px solid #a71919;color:#766b60;font-family:Archivo,Noto Sans KR,sans-serif;font-size:8px;font-weight:700;letter-spacing:.06em}.tier-frame .tier-card-brand{display:inline-flex;align-items:center;gap:7px;color:#241c18;font-family:Hahmlet,Noto Sans KR,serif;font-size:13px;letter-spacing:0}.tier-frame .tier-card-brand i{width:9px;height:9px;background:#a71919;transform:rotate(45deg)}.tier-frame .result-crown{top:80px;left:18px;display:grid;place-items:center;width:48px;height:48px;background:#a71919;color:#f5f1e6!important;font-family:Hahmlet,Noto Sans KR,serif;font-size:18px;line-height:1;transform:none}.tier-frame .tier-result-card .share-brand{display:block;min-height:0;margin:18px 0 3px;padding:0 58px;color:#a71919;font-family:Archivo,Noto Sans KR,sans-serif;font-size:8px;letter-spacing:.18em;line-height:1.3}.tier-frame .tier-result-card .luck-name{display:inline-block;margin:6px auto 0;color:var(--result-tier);font-family:Hahmlet,Noto Sans KR,serif;font-size:clamp(42px,11vw,58px);font-weight:400;letter-spacing:.005em;line-height:.95;text-shadow:none}.tier-frame .tier-result-card .luck-line{max-width:320px;margin:7px auto 0;color:#241c18;font-family:Hahmlet,Noto Sans KR,serif;font-size:12px;line-height:1.35}.tier-frame .tier-card-moonline{display:block;width:58%;margin:13px auto 0;padding-top:8px;border-top:1px solid var(--result-tier);color:#a71919;font-family:Hahmlet,Noto Sans KR,serif;font-size:12px;letter-spacing:.16em}.tier-frame .tier-bunny-art{width:min(275px,100%);height:auto;aspect-ratio:1;margin:1px auto 5px;filter:none}.tier-frame .tier-bunny-art:before,.tier-frame .tier-bunny-art:after{position:absolute;border:1px solid #ded2bf;border-radius:50%;content:""}.tier-frame .tier-bunny-art:before{top:9px;right:9px;bottom:9px;left:9px;background:#fbf8efd6}.tier-frame .tier-bunny-art:after{top:20px;right:20px;bottom:20px;left:20px}.tier-frame .tier-bunny-art .tier-result-doodle{top:0;z-index:2;width:100%;height:100%;filter:drop-shadow(0 17px 22px rgba(52,29,17,.14))}.tier-frame .tier-card-profile{margin:0 -14px;padding:15px 15px 17px;background:#a71919;color:#f5f1e6}.tier-frame .tier-card-profile small{color:#f5f1e6c2}.tier-frame .tier-result-card .bunny-name{margin:4px 0 0;color:#f5f1e6;font-family:Hahmlet,Noto Sans KR,serif;font-size:22px}.tier-frame .luck-ladder{gap:0;padding:0;border:1px solid #d6c9b5;border-radius:0;background:transparent;box-shadow:none}.tier-frame .luck-ladder>span{gap:4px;min-height:82px;justify-content:center;padding:7px 1px;border-right:1px solid #ded4c3;border-radius:0;color:#8c8175}.tier-frame .luck-ladder>span:last-child{border-right:0}.tier-frame .luck-ladder>span.active{background:#a71919;color:#f5f1e6;box-shadow:none}.tier-frame .luck-ladder>span>.tier-doodle{width:44px;height:44px;border-radius:0}.tier-frame .tier-domain-grid{gap:8px}.tier-frame .tier-domain-grid article{min-height:190px;border:1px solid #d6c9b5;border-radius:0;background:#fbf8efa6;box-shadow:none}.tier-frame .tier-domain-grid article:after{color:#a71919;content:"月";text-shadow:none}.tier-frame .tier-domain-grid article .bori-doodle{top:0;right:4px;width:138px;height:138px}.tier-frame .tier-domain-grid strong{color:var(--tier);font-family:Hahmlet,Noto Sans KR,serif;font-size:26px;font-weight:400}.tier-frame .tier-saju,.tier-frame .tier-insight,.tier-frame .unlock-block{border:1px solid #d6c9b5;border-radius:0;background:#fbf8efc2;box-shadow:none}.tier-frame .tier-saju{border-left:4px solid #a71919}.tier-frame .unlock-block{padding:25px 21px 21px}.tier-frame .friend-challenge,.tier-frame .reset-link{color:#a71919}.tier-frame .note-card{border:1px solid #d6c9b5;border-radius:0;background:#fbf8efc7;box-shadow:none}.tier-frame .note-card:hover{border-color:#a71919;transform:none}.tier-frame .note-card .bori-doodle{width:64px;height:64px}.tier-frame .note-card small{color:#a71919}.tier-frame .share-card{border:1px solid #d6c9b5;border-radius:0;background:#fbf8efc7;box-shadow:none}@media(max-width:430px){.tier-frame .heritage-topbar-links>span{display:none}.tier-frame .heritage-topbar-links{gap:8px;font-size:9px}.tier-frame .page.tier-page{padding-inline:18px}.tier-frame .tier-comic{min-height:360px;padding-inline:17px}.tier-frame .tier-result-card{padding:12px 12px 0}.tier-frame .tier-card-masthead{min-height:35px;padding-bottom:8px}.tier-frame .result-crown{top:73px;left:15px;width:43px;height:43px;font-size:16px}.tier-frame .tier-result-card .share-brand{margin-top:16px;padding-inline:44px;font-size:7px}.tier-frame .tier-result-card .luck-name{margin-top:7px;font-size:clamp(39px,12vw,50px)}.tier-frame .tier-result-card .luck-line{max-width:230px;font-size:11px;line-height:1.35}.tier-frame .tier-bunny-art{width:min(245px,100%);margin:1px auto 4px}.tier-frame .tier-card-profile{margin-inline:-12px}.tier-frame .luck-month-grid{grid-template-columns:repeat(4,1fr)}.tier-frame .luck-ladder{grid-template-columns:repeat(3,1fr)}.tier-frame .luck-ladder>span{min-height:100px;border-right:1px solid #ded4c3;border-bottom:1px solid #ded4c3;font-size:9px}.tier-frame .luck-ladder>span:nth-child(3n){border-right:0}.tier-frame .luck-ladder>span:nth-last-child(-n+3){border-bottom:0}.tier-frame .luck-ladder>span>.tier-doodle{width:62px;height:62px}}@media(prefers-reduced-motion:reduce){.tier-frame *,.tier-frame *:before,.tier-frame *:after{animation:none!important;transition:none!important}}body:has(.home-frame):before,body:has(.home-frame):after,body:has(.tier-frame):before,body:has(.tier-frame):after{content:none!important}.bori-doodle{height:auto!important;aspect-ratio:1 / 1}.page .heritage-footer{width:auto;margin:44px -18px -105px}.tier-frame .heritage-footer{padding:40px 22px 20px}.tier-frame .heritage-footer-lockup{display:block;margin-bottom:48px;padding-right:30px}.tier-frame .heritage-footer-lockup>span{display:block;max-width:330px;font-size:68px;line-height:.8;white-space:normal}.tier-frame .heritage-footer-content{grid-template-columns:1fr;gap:44px;margin-bottom:56px}.tier-frame .heritage-footer-content nav{gap:15px 28px}.tier-frame .heritage-footer-form-block h2{font-size:21px}.tier-frame .heritage-footer-bottom{font-size:9px}.confirm-bori .bori-doodle,.tier-confirm-bori .bori-doodle,.tier-flow-bori .bori-doodle,.context-bori .bori-doodle,.analysis-visual>.analysis-doodle{margin-bottom:0!important}.map-popup .luck-month-grid{margin:0 auto 16px;max-width:360px}.map-popup h2{max-width:360px}.map-popup p{max-width:350px}.checkout-backdrop{align-items:flex-end}.checkout-sheet{position:relative;width:min(100%,560px);max-height:92dvh;overflow-y:auto;padding:15px 8px max(10px,env(safe-area-inset-bottom));border-top:4px solid #a71919;background:#f5f1e6;box-shadow:0 -20px 50px #1e040566;animation:sheetUp .25s ease-out}.checkout-sheet .kicker{display:block;margin:4px 44px 12px 12px;color:#a71919;font-family:Archivo,Noto Sans KR,sans-serif;font-size:10px;letter-spacing:.15em}.checkout-sheet .checkout-mount{min-height:460px}.tier-page{font-size:16px}.tier-page .primary-button{min-height:56px;font-size:15px;letter-spacing:.01em}.context-options button{min-height:58px;font-size:16.5px}.context-bori .context-bubble{font-size:13px}.tier-flow-bori span:not(.bori-doodle){font-size:12px}.tier-bubble{font-size:14.5px;line-height:1.35}.tier-intro-line{font-size:13px;line-height:1.6}.tier-flow-form label{font-size:14px}.tier-flow-form label em{font-size:11px}.tier-flow-form input{min-height:50px;font-size:16px}.tier-flow-form p{font-size:13px;line-height:1.55}.skip-link{font-size:13px;padding:8px}.unlock-block h2{font-size:24px;line-height:1.22}.unlock-block p{font-size:14px;line-height:1.55}.unlock-block small{font-size:12px;line-height:1.5}.unlock-points{max-width:330px}.unlock-points li{font-size:13.5px;line-height:1.45}.offer-trust{display:flex;flex-direction:column;gap:6px;max-width:330px;margin:12px auto 4px;padding:12px 14px;border:1px solid rgba(83,53,68,.14);border-radius:12px;background:#fffdf8;list-style:none;text-align:left}.offer-trust li{display:flex;align-items:baseline;gap:8px;color:#4c443c;font-size:12.5px;line-height:1.45}.offer-trust li svg{flex:none;color:#a71919;transform:translateY(2px)}.price-anchor{font-size:12px}.note-card{padding:14px 16px}.note-card small{font-size:10px}.note-card strong{font-size:16.5px}.note-card em{font-size:12.5px;line-height:1.4}.note-popup p{font-size:14px}.note-popup-trust{font-size:11.5px}.tier-saju p{font-size:14px;line-height:1.55}.quiz-disclaimer{font-size:11.5px}.exit-note-alt{display:block;margin:12px auto 0;border:0;background:none;color:#6d5f52;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.exit-note-alt:disabled{opacity:.5;cursor:default}.person-offer .partner-fields{margin:14px 0 4px;text-align:left}.person-offer .partner-fields label{display:block;margin-bottom:10px;color:#4c443c;font-size:13.5px;font-weight:700}.person-offer .partner-fields label em{color:#766b60;font-size:11px;font-style:normal;font-weight:400}.person-offer .partner-fields input{margin-top:5px;min-height:50px;font-size:16px}.person-offer .partner-fields .field-row{grid-template-columns:1.2fr 1fr;gap:9px}.person-offer .partner-fields>small{display:block;margin:-2px 0 8px;color:#766b60;font-size:12px;text-align:center}.partner-peek b{text-transform:none}.offer-alt,.map-link{display:block;margin:12px auto 0;color:#6d5f52;font-size:13px;text-underline-offset:3px}.map-link{margin-top:14px}.map-link:disabled,.offer-alt:disabled{opacity:.5;cursor:default}.checkout-banner{position:sticky;top:0;z-index:6;margin:0 0 12px;padding:13px 16px;border:1px solid #a71919;background:#a71919;color:#f5f1e6;font-size:14.5px;font-weight:700;letter-spacing:.01em;text-align:center}.ask-card{max-width:385px;margin:18px auto 0;padding:18px 18px 16px;border:1.5px solid rgba(83,53,68,.2);border-radius:20px;background:linear-gradient(180deg,#fffdf8,#f8f6f2);text-align:left;box-shadow:0 12px 26px #61394e17}.ask-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ask-head .bori-doodle{flex:none;width:54px}.ask-head small{display:block;margin-bottom:3px;color:#a71919;font-size:10px;font-weight:800;letter-spacing:.1em}.ask-head strong{display:block;color:#241c18;font-family:Hahmlet,Noto Sans KR,serif;font-size:17.5px;font-weight:600;line-height:1.3}.ask-card textarea{min-height:88px;margin:4px 0 10px;padding:12px 13px;font-size:16px;line-height:1.45}.ask-card>small{display:block;margin-top:9px;color:#766b60;font-size:12px;line-height:1.5;text-align:center}.direct-answer .asked-line{display:block;margin:2px 0 8px;color:#766b60;font-size:12.5px;font-style:italic;line-height:1.45}.escape-help{max-width:385px;margin:12px auto 0;padding:14px 16px 12px;border:1.5px solid #a71919;background:#fbf8ef;text-align:center}.escape-help b{display:block;color:#241c18;font-family:Hahmlet,Noto Sans KR,serif;font-size:16.5px;line-height:1.3}.escape-help p{margin:6px 0 10px;color:#4c443c;font-size:13.5px;line-height:1.5}.escape-help .primary-button{text-decoration:none}.escape-help small{display:block;margin-top:9px;color:#766b60;font-size:12px;line-height:1.45}.escape-help .link-button{display:block;margin:10px auto 0;color:#6d5f52;font-size:13px}.result-share-actions{display:grid;gap:10px;text-align:center;padding:8px 0 24px}.result-share-actions small{color:#655a50;font-size:14px;line-height:1.5}.result-share-actions .link-button{justify-self:center;min-height:44px}.referral-welcome{padding:14px 18px;margin:0 0 20px;background:#efe4d5;border-left:3px solid #a71919;font-size:16px;line-height:1.5}.conversion-intro .intro-art{height:106px;margin-bottom:8px}.conversion-intro .intro-doodle{width:125px;height:110px}.conversion-intro .intro-proof{flex-wrap:wrap;margin:14px 0 24px}.conversion-intro>.primary-button{width:100%}.reading-sample{background:#fffaf0;border:1px solid #d9c6b2;border-radius:20px;padding:24px;text-align:left;margin:22px 0;color:#513b35}.reading-sample h2{font-size:clamp(24px,5vw,32px);line-height:1.15;margin:18px 0 12px}.reading-sample p{font-size:16px;line-height:1.65;margin:8px 0}.reading-sample>small{display:block;font-size:12px;line-height:1.5;opacity:.8;margin-top:16px}.sample-patterns{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-top:18px}.sample-patterns>span{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #d9c6b2;padding-bottom:12px}.sample-patterns strong{font-size:20px}.sample-patterns em{font-style:normal;font-size:13px}.sample-takeaway{padding:16px;border-radius:12px;background:#eee4d6;margin-top:18px}.sample-takeaway b{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.offer-delivery{font-size:14px!important;line-height:1.6;text-align:center}.conversion-preview{max-width:620px;margin:auto}.conversion-preview>h1{font-size:clamp(30px,7vw,44px);margin:10px 0}.reading-offer{background:#f1e3d2;border:2px solid #785143;border-radius:20px;padding:24px;margin:20px 0}.reading-offer h2{font-size:30px;margin:10px 0}.reading-offer .offer-price{font-size:34px;font-weight:700;margin:10px 0}.offer-price small{font-size:14px;font-weight:400}.reading-offer ul{list-style:none;padding:0;display:grid;gap:12px;margin:20px 0}.reading-offer li{display:flex;align-items:center;gap:10px}.reading-offer li svg{flex-shrink:0}.reading-offer .primary-button{width:100%}.reading-offer>p:not(.offer-price),.reading-offer>small{display:block;text-align:center;font-size:13px;line-height:1.6}.preview-chart,.optional-context{padding:18px;border:1px solid #ddcdbb;border-radius:14px;margin:20px 0}.preview-chart summary,.optional-context summary{cursor:pointer;font-weight:600}.optional-context label{display:grid;gap:8px;margin:16px 0}.optional-context select{width:100%;padding:12px;font:inherit;background:#fffaf4;color:inherit;border:1px solid #c9b6a5;border-radius:8px}.monthly-actions>section{border-top:1px solid #d9c6b2;padding:22px 0}.monthly-actions h3{font-size:23px;margin:12px 0}@media(max-width:480px){.reading-sample,.reading-offer{padding:20px}.reading-sample p{font-size:15px}}.paid-recovery-note{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#f2f5e9;border:1px solid #d6dfc6;border-radius:16px;padding:16px;margin:16px auto 24px;max-width:680px;font-size:14px;line-height:1.6}.paid-recovery-note>svg{flex-shrink:0;color:#426044}.paid-recovery-note>a{margin-left:auto;text-underline-offset:3px}.offer-clarity h2{font-size:clamp(26px,6vw,38px);line-height:1.25;max-width:520px}.offer-clarity .offer-difference{font-size:16px;line-height:1.65;max-width:500px;margin:16px 0}.offer-clarity li{align-items:flex-start;line-height:1.6}.offer-clarity li svg{flex-shrink:0;margin-top:5px}.rabbit-intro .intro-art{position:relative;height:260px;display:flex;justify-content:center;align-items:flex-end;background:radial-gradient(ellipse at center,#f5e3d1 0,transparent 70%);margin-bottom:12px}.rabbit-intro .intro-doodle{width:230px;height:230px}.rabbit-thought{position:absolute;top:0;left:50%;transform:translate(-50%) rotate(-3deg);z-index:1;white-space:nowrap;background:#fffaf0;border:1px solid #d8baa5;border-radius:22px 22px 22px 3px;padding:12px 20px;color:#a71919;font-size:17px}@media(max-width:420px){.paid-recovery-note>a{margin-left:28px}.offer-clarity .primary-button{padding-inline:14px;font-size:15px}.rabbit-intro .intro-art{height:230px}.rabbit-intro .intro-doodle{width:205px;height:205px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.offer-clarity .offer-reassurance{text-align:left;font-size:14px;margin:18px 0}.offer-clarity .offer-scope{color:#685c50;font-size:12px}.love-intro .intro-art{height:76px;margin-bottom:4px}.love-intro .intro-doodle{width:94px;height:90px}.love-intro h1{font-size:clamp(34px,8vw,52px);line-height:1.1;margin:10px 0 14px}.love-intro h1 em,.offer-action-plan h2 em{color:#a71919;font-style:normal}.love-intro>p{max-width:510px;margin-inline:auto}.offer-action-plan h2{font-size:clamp(28px,6.5vw,38px);line-height:1.18}.offer-action-plan li{align-items:flex-start;line-height:1.55}.offer-action-plan li svg{margin-top:4px}.offer-action-plan .offer-price small{display:block;margin:8px 0 18px}.paid-excerpt{border-top:1px solid #c9b39c;padding:18px 0 4px}.paid-excerpt summary{cursor:pointer;font-weight:600;min-height:44px;line-height:1.5}.paid-excerpt>.kicker{display:block;margin-top:16px;font-size:11px}.paid-excerpt p{font-size:15px;line-height:1.7}.paid-excerpt small{display:block;line-height:1.6}.plan-scripts{display:grid;gap:16px;margin:24px 0}.plan-scripts>section{background:#fffaf0;border-left:3px solid #a71919;border-radius:0 14px 14px 0;padding:16px}.plan-scripts h3{margin:0 0 10px;font-size:17px}.plan-scripts blockquote{margin:0;font-size:17px;line-height:1.7}.relationship-plan>h3{font-size:21px;margin-top:26px}.pair-home-offer{max-width:640px;margin:28px auto 16px;text-align:center;padding:0 24px}.pair-home-offer h2{font-size:clamp(32px,5vw,54px);line-height:1.12;margin:12px 0 18px}.pair-home-offer p{line-height:1.6}.pair-home-offer .primary-button{margin:24px auto 10px;max-width:420px;text-decoration:none}.pair-home-price{font-size:13px}.pair-example-link{display:inline-block;padding:12px;color:inherit;font-weight:700}.pair-home-details{max-width:1100px;margin:56px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0 24px}.pair-home-details article{border-top:1px solid #a71919;padding-top:20px}.pair-home-details article>span{font-size:11px;letter-spacing:1.5px;font-weight:700}.pair-home-details h2{font-size:26px;line-height:1.2}.pair-home-details p{line-height:1.6}.pair-home-scope{grid-column:1/-1;text-align:center;font-size:13px}.pair-home-scope a{color:inherit}@media(max-width:650px){.pair-home-details{grid-template-columns:1fr;gap:24px;margin:36px auto}.pair-home-offer{padding:0 18px}.pair-home-details h2{font-size:24px}}.pair-home-offer .primary-button{background:#a71919;border-radius:4px;box-shadow:none;color:#fffaf0}.heritage-saju>div{min-width:0}.heritage-saju-heading h2{overflow-wrap:normal}.heritage-saju-copy{min-width:0}@media(max-width:650px){.heritage-saju-heading h2{font-size:clamp(32px,9vw,45px)}.heritage-saju-copy>p{max-width:100%}}@media(min-width:651px){.heritage-saju-heading h2{font-size:clamp(36px,4vw,56px)}}.sample-month{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:14px 0 10px}.sample-month>div{display:grid;gap:2px;padding:10px 12px;border:1px solid #d9c6b2;border-radius:12px;background:#ffffff8c}.sample-month small{font-size:8px;letter-spacing:.12em;font-weight:800;color:#a71919}.sample-month b{font-family:Hahmlet,Noto Sans KR,serif;font-size:17px;line-height:1.15;color:#241c18}.sample-month span{font-size:10.5px;color:#7a6a5f}.sample-month>div.sealed{background:repeating-linear-gradient(135deg,rgba(167,25,25,.05) 0 6px,transparent 6px 12px);border-style:dashed}.sample-month>div.sealed b{color:#a71919;font-style:italic}.reading-offer.offer-written .offer-lead{font-size:13px;line-height:1.6;color:var(--ink, #241c18);margin:10px 0 12px}.offer-calendar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 10px}.offer-calendar>div{display:grid;gap:2px;place-items:center;text-align:center;padding:9px 3px 8px;border-radius:11px;border:1px solid var(--line);min-height:58px}.offer-calendar b{font-family:Hahmlet,Noto Sans KR,serif;font-size:13px}.offer-calendar i{font-size:8px;font-style:normal;color:var(--muted)}.offer-calendar em{font-size:7px;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.offer-calendar .mk-support{border-color:#55876059;background:#70a07824;color:#43684c}.offer-calendar .mk-momentum{border-color:#a719194d;background:#a7191914;color:#8a2a2a}.offer-calendar .mk-expression{border-color:#b88c3c59;background:#d2aa5a24;color:#7a5a20}.offer-calendar .mk-opportunity{border-color:#5b3a8c59;background:#5b3a8c1f;color:#4a2f75}.offer-calendar .mk-pressure{border-color:#be69694d;background:#ce787817;color:#9a5a5a}.offer-calendar .sealed{background:repeating-linear-gradient(135deg,rgba(36,28,24,.05) 0 5px,transparent 5px 10px);color:var(--muted);border-style:dashed}.offer-calendar .sealed-named{border-color:#a71919;color:#a71919;background:repeating-linear-gradient(135deg,rgba(167,25,25,.08) 0 5px,transparent 5px 10px)}.offer-windows{font-size:12.5px;line-height:1.6;margin:8px 0 6px}.offer-windows b{color:#a71919;font-weight:700}.offer-anchor{font-size:12px;line-height:1.55;color:var(--muted);border-left:3px solid #a71919;padding-left:10px;margin:12px 0 8px}.bori-written{margin:14px 0;padding:26px 22px 22px;border:1px solid #d9c6b2;border-radius:20px;background:#fffaf0;color:#241c18;text-align:left;box-shadow:0 1px #00000005}.bori-written.is-example{background:#fcf6ea}.bori-written>.kicker{display:block;font-size:8.5px;letter-spacing:.14em;font-weight:800;color:#a71919}.bori-written h2{font-family:Hahmlet,Noto Sans KR,serif;font-size:clamp(24px,5.2vw,32px);line-height:1.12;margin:10px 0 8px}.bori-written .written-identity{font-size:12px;color:#7a6a5f;margin:0 0 14px;letter-spacing:.02em}.bori-written>p{font-size:15px;line-height:1.72;margin:0 0 12px}.bori-written section{margin:22px 0 0;padding-top:16px;border-top:1px solid #ead9c4}.bori-written section h3{font-family:Hahmlet,Noto Sans KR,serif;font-size:19px;line-height:1.2;margin:0 0 8px}.bori-written section p{font-size:15px;line-height:1.72;margin:0 0 10px}.written-windows{display:grid;gap:8px;margin:18px 0 6px}.written-windows>div{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label label" "month dates" "why why";column-gap:10px;padding:12px 14px;border-radius:14px;border:1px solid #ead9c4;background:#fff}.written-windows small{grid-area:label;font-size:8px;letter-spacing:.13em;font-weight:800;color:#a71919}.written-windows b{grid-area:month;font-family:Hahmlet,Noto Sans KR,serif;font-size:22px;line-height:1.1}.written-windows span{grid-area:dates;align-self:end;font-size:11px;color:#7a6a5f;padding-bottom:3px}.written-windows p{grid-area:why;font-size:13.5px;line-height:1.6;margin:6px 0 0}.written-windows .hold{background:#fbf1ee;border-color:#e8c9c2}.written-windows .turns{background:#f2ecf8;border-color:#cdbde3}.written-windows .turns small{color:#5b3a8c}.written-calendar{margin:22px 0 0;padding-top:16px;border-top:1px solid #ead9c4}.written-calendar>.kicker{display:block;font-size:8.5px;letter-spacing:.14em;font-weight:800;color:#a71919;margin-bottom:10px}.month-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:560px){.month-grid{grid-template-columns:repeat(3,1fr)}}.month-grid>div{display:grid;gap:2px;padding:10px 11px;border-radius:12px;border:1px solid var(--line);background:#fff}.month-grid b{font-family:Hahmlet,Noto Sans KR,serif;font-size:14px}.month-grid i{font-size:9.5px;font-style:normal;color:#7a6a5f}.month-grid em{font-size:7.5px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.month-grid p{font-size:11.5px;line-height:1.5;margin:4px 0 0;color:#513b35}.month-grid .mk-support{border-color:#55876066}.month-grid .mk-support em{color:#43684c}.month-grid .mk-momentum{border-color:#a7191959}.month-grid .mk-momentum em{color:#8a2a2a}.month-grid .mk-expression{border-color:#b88c3c66}.month-grid .mk-expression em{color:#7a5a20}.month-grid .mk-opportunity{border-color:#5b3a8c66}.month-grid .mk-opportunity em{color:#4a2f75}.month-grid .mk-pressure{border-color:#be696959}.month-grid .mk-pressure em{color:#9a5a5a}.month-grid .named{box-shadow:inset 0 0 0 2px #a71919}.month-grid .named-turns{box-shadow:inset 0 0 0 2px #5b3a8c}.month-grid .named-hold{box-shadow:inset 0 0 0 2px #c46a5a}.bori-written .kit-lines{margin-top:18px}.written-verdict{margin-top:22px;padding:18px 16px 14px;border-radius:14px;background:#241c18;color:#f5f1e6;border:0}.written-verdict h3{color:#f5f1e6}.written-verdict p{color:#eadfce}.written-closing{font-style:italic}.written-closing em{font-style:normal;color:#e8b4ae}.writing-state{margin:14px 0;padding:30px 22px;border:1px dashed #d9c6b2;border-radius:20px;background:#fffaf0;text-align:center}.writing-state .ideal-seal{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;border:2px solid #a71919;color:#a71919;font-family:Hahmlet,Noto Sans KR,serif;font-weight:700;font-size:18px;animation:bori-seal 2.4s ease-in-out infinite}@keyframes bori-seal{0%,to{transform:rotate(-4deg) scale(1);opacity:.85}50%{transform:rotate(4deg) scale(1.06);opacity:1}}@media(prefers-reduced-motion:reduce){.writing-state .ideal-seal{animation:none}}.writing-state h2{font-family:Hahmlet,Noto Sans KR,serif;font-size:22px;margin:14px 0 8px}.writing-state p{font-size:13.5px;line-height:1.6;color:#513b35;margin:0 auto 8px;max-width:42ch}.writing-note{font-size:11.5px;color:#7a6a5f}.preview-chart.chart-file{margin-top:14px}.preview-chart.full-example .bori-written{margin-top:12px}.offer-partner-form{display:grid;gap:10px;margin:12px 0 14px}.offer-partner-form label{display:grid;gap:4px;font-size:12px;font-weight:700;text-align:left}.offer-partner-form label span{font-weight:400;color:var(--muted);font-size:11px;margin-left:6px}.offer-partner-form input{width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;font-size:16px;background:var(--surface);color:inherit}.offer-partner-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.offer-partner-form .primary-button{margin-top:4px}.bundle-bump{display:flex;align-items:flex-start;gap:11px;margin:14px 0 2px;padding:14px 13px;border:1.5px dashed var(--plum);border-radius:12px;background:#fffaf0;cursor:pointer}.bundle-bump.on{border-style:solid;background:#fbf0dc}.bundle-bump input{flex:0 0 auto;width:22px;height:22px;margin:1px 0 0;accent-color:var(--plum)}.bundle-bump span{display:flex;flex:1;flex-direction:column;gap:4px}.bundle-bump b{font-size:16px;line-height:1.25;color:var(--ink)}.bundle-bump small{font-size:13.5px;line-height:1.45;color:var(--muted)}.bundle-bump>strong{font-size:16px;color:var(--plum);white-space:nowrap}.bundle-credit-card{margin-top:22px;padding:20px 16px 10px;border:1.5px solid var(--plum);border-radius:16px;background:#fffaf0}.bundle-credit-card h2{margin:6px 0;font-size:24px}.bundle-credit-card p{margin:0 0 12px;font-size:16px;line-height:1.5;color:var(--muted)}.bundle-credit-choice{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:10px 2px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.bundle-credit-choice span{display:flex;flex-direction:column;gap:2px}.bundle-credit-choice strong{font-size:17px}.bundle-credit-choice small{font-size:12px;letter-spacing:.06em;color:var(--muted)}
