:root{--paper:#f4ede2;--paper-strong:#fffaf2;--paper-deep:#e7dac5;--ink:#3e3024;--ink-soft:#6e5948;--line:#563e2a1f;--cinnabar:#ba5a43;--gold:#bc9a5e;--jade:#7f9b88;--shadow:0 24px 60px #543d2824;--ink-950:#1c1510;--ink-900:#281d16;--ink-800:#35251b;--paper-100:var(--paper-strong);--paper-200:var(--paper);--paper-300:var(--paper-deep);--accent-gold:var(--gold);--accent-coral:var(--cinnabar);--accent-forest:var(--jade);--accent-blessing-red:#b65f4d;--accent-blessing-red-strong:#a55547;--accent-blessing-red-pressed:#92493d;--warn:#9b4b2b;--ok:#356944;--line-soft:#fff6e83d;--line-ink:#3e302438;--text-main:#f6efe2;--text-sub:#f6efe2c7;--text-ink:#281f14;--shadow-strong:0 22px 56px #1c130b8a;--runtime-paper-image:url(/images/generated/hanji-bg-new.surface.webp);--runtime-paper-card-image:url(/images/generated/hanjibg.surface.webp);--runtime-onboarding-image:url(/images/generated/ara-welcome.hero.webp);--runtime-paper-toast-texture-image:url(/images/generated/hanjibg.surface.webp);--runtime-profile-stamp-image:url(/images/dashboard/profile/stamp.webp);--runtime-fortune-badge-big-fortune-image:url(/images/dashboard/fortune-badges/big-fortune-plum.webp);--ritual-paper-image:var(--runtime-paper-image);--ritual-paper-card-image:var(--runtime-paper-card-image);--ritual-onboarding-image:var(--runtime-onboarding-image);--overlay-scene-image:var(--ritual-paper-image);--overlay-scrim:#0e08029e;--overlay-surface-border:#76583438;--overlay-surface-bg:linear-gradient(180deg, #f8f2e4f0, #f3ebdcf0);--overlay-surface-strong:linear-gradient(180deg, #fcf7eef5, #f5ecddf5);--overlay-subsurface-bg:#fff8eeb8;--overlay-subsurface-strong:#fcf7eed6;--overlay-text-ink:#2a2117;--overlay-text-sub:#453522db;--overlay-kicker:#6d4a1ceb;--overlay-shadow:0 12px 28px #271a0d24;--ds-button-size-sm-min-height:36px;--ds-button-size-sm-padding-inline:14px;--ds-button-size-sm-font-size:.76rem;--ds-button-size-sm-radius:14px;--ds-button-size-md-min-height:44px;--ds-button-size-md-padding-inline:16px;--ds-button-size-md-font-size:.875rem;--ds-button-size-md-radius:16px;--ds-button-size-lg-min-height:52px;--ds-button-size-lg-padding-inline:18px;--ds-button-size-lg-font-size:.95rem;--ds-button-size-lg-radius:18px;--ds-button-focus-ring:0 0 0 3px #b65f4d24;--ds-button-primary-color:#fbfbfa;--ds-button-primary-border:#9a47352e;--ds-button-primary-background:var(--accent-blessing-red);--ds-button-primary-hover-border:#9a47352e;--ds-button-primary-hover-background:var(--accent-blessing-red-strong);--ds-button-primary-active-border:#9a47352e;--ds-button-primary-active-background:var(--accent-blessing-red-pressed);--ds-button-primary-shadow:none;--ds-button-primary-shadow-soft:none;--ds-button-secondary-color:var(--ink);--ds-button-secondary-border:#563e2a2e;--ds-button-secondary-background:#fffbf4e6;--ds-button-secondary-shadow:none;--ds-button-ghost-color:#3e3024e0;--ds-button-ghost-border:#76583424;--ds-button-ghost-background:#fffbf457;--ds-button-ghost-shadow:none;--ds-button-danger-color:#fff8f1;--ds-button-danger-border:#6c1f1b2e;--ds-button-danger-background:#8b372df5;--ds-button-danger-shadow:0 1px 2px #58141224;--ds-button-overlay-primary-color:var(--ds-button-primary-color);--ds-button-overlay-primary-border:var(--ds-button-primary-border);--ds-button-overlay-primary-background:var(--ds-button-primary-background);--ds-button-overlay-primary-hover-border:var(--ds-button-primary-hover-border);--ds-button-overlay-primary-hover-background:var(--ds-button-primary-hover-background);--ds-button-overlay-primary-active-border:var(--ds-button-primary-active-border);--ds-button-overlay-primary-active-background:var(--ds-button-primary-active-background);--ds-button-overlay-primary-shadow:none;--ds-button-overlay-secondary-color:var(--overlay-text-ink);--ds-button-overlay-secondary-border:#7658342e;--ds-button-overlay-secondary-background:#fffcf6d6;--ds-button-overlay-secondary-shadow:none;--ds-button-overlay-ghost-color:var(--overlay-text-ink);--ds-button-overlay-ghost-border:#76583429;--ds-button-overlay-ghost-background:#fffaf147;--ds-button-overlay-ghost-shadow:none;--app-max-width:430px;--app-content-max-width:620px;--app-side-padding:clamp(10px, 2.8vw, 16px);--app-safe-width:min(var(--app-max-width), calc(100vw - (var(--app-side-padding) * 2)))}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{--type-logo-size:clamp(2.5rem, 10vw, 3.25rem);--type-logo-weight:400;--type-logo-line-height:.94;--type-logo-letter-spacing:.01em;--type-brand-mark-size:clamp(2.74rem, 12vw, 3.2rem);--type-brand-mark-weight:400;--type-brand-mark-line-height:.92;--type-brand-mark-letter-spacing:.01em;--type-brand-subtitle-size:calc(.8rem * var(--mu-v2-font-scale,1));--type-brand-subtitle-weight:300;--type-brand-subtitle-line-height:1.45;--type-brand-subtitle-letter-spacing:.14em;--type-title-xl-size:clamp(1.875rem, 8vw, 2.5rem);--type-title-xl-weight:400;--type-title-xl-line-height:1.14;--type-title-xl-letter-spacing:.005em;--type-title-lg-size:clamp(1.375rem, 5vw, 1.75rem);--type-title-lg-weight:700;--type-title-lg-line-height:1.3;--type-title-lg-letter-spacing:-.02em;--type-title-sm-size:calc(1.125rem * var(--mu-v2-font-scale,1));--type-title-sm-weight:600;--type-title-sm-line-height:1.42;--type-title-sm-letter-spacing:-.01em;--type-chip-size:calc(.75rem * var(--mu-v2-font-scale,1));--type-chip-weight:700;--type-chip-line-height:1.2;--type-chip-letter-spacing:.02em;--type-body-size:calc(1rem * var(--mu-v2-font-scale,1));--type-body-weight:400;--type-body-line-height:1.72;--type-body-letter-spacing:-.01em;--type-compact-label-size:calc(.8125rem * var(--mu-v2-font-scale,1));--type-compact-label-weight:700;--type-compact-label-line-height:1.54;--type-compact-label-letter-spacing:0;--type-meta-size:calc(.8125rem * var(--mu-v2-font-scale,1));--type-meta-weight:500;--type-meta-line-height:1.54;--type-meta-letter-spacing:.02em;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,Noto Sans CJK KR,Hiragino Sans,Yu Gothic,Meiryo,Noto Sans JP,PingFang SC,Microsoft YaHei,Noto Sans SC,PingFang TC,Microsoft JhengHei,Noto Sans TC,Noto Sans Thai,Leelawadee UI,Tahoma,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);background:radial-gradient(circle at top, #bc9a5e29, transparent 30%), linear-gradient(180deg, var(--ink-900), var(--ink-950));color:var(--text-main);overflow-x:hidden}html[lang=en] body{--type-logo-weight:600;--type-logo-letter-spacing:-.02em;--type-title-xl-weight:600;--type-title-xl-letter-spacing:-.02em}html[lang^=th] body{--type-logo-line-height:1.08;--type-logo-letter-spacing:0;--type-title-xl-line-height:1.24;--type-title-xl-letter-spacing:0;--type-title-lg-line-height:1.42;--type-title-lg-letter-spacing:0;--type-title-sm-line-height:1.48;--type-title-sm-letter-spacing:0;--type-chip-line-height:1.42;--type-chip-letter-spacing:0;--type-body-line-height:1.82;--type-body-letter-spacing:0;--type-compact-label-line-height:1.62;--type-compact-label-letter-spacing:0;--type-meta-line-height:1.62;--type-meta-letter-spacing:0}body.detail-open{overflow:hidden}a{color:inherit}button,input,select,textarea{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img{max-width:100%;display:block}.type-role-logo,[data-typography-role=logo]{font-family:var(--type-logo-family)!important;font-size:var(--type-logo-size)!important;font-weight:var(--type-logo-weight)!important;line-height:var(--type-logo-line-height)!important;letter-spacing:var(--type-logo-letter-spacing)!important}.type-role-brand-mark,[data-typography-role=brand-mark]{font-family:var(--type-brand-mark-family)!important;font-size:var(--type-brand-mark-size)!important;font-weight:var(--type-brand-mark-weight)!important;line-height:var(--type-brand-mark-line-height)!important;letter-spacing:var(--type-brand-mark-letter-spacing)!important}.type-role-brand-subtitle,[data-typography-role=brand-subtitle]{font-family:var(--type-brand-subtitle-family)!important;font-size:var(--type-brand-subtitle-size)!important;font-weight:var(--type-brand-subtitle-weight)!important;line-height:var(--type-brand-subtitle-line-height)!important;letter-spacing:var(--type-brand-subtitle-letter-spacing)!important}.type-role-title-xl,[data-typography-role=title-xl]{font-family:var(--type-title-xl-family)!important;font-size:var(--type-title-xl-size)!important;font-weight:var(--type-title-xl-weight)!important;line-height:var(--type-title-xl-line-height)!important;letter-spacing:var(--type-title-xl-letter-spacing)!important}.type-role-title-lg,[data-typography-role=title-lg]{font-family:var(--type-title-lg-family)!important;font-size:var(--type-title-lg-size)!important;font-weight:var(--type-title-lg-weight)!important;line-height:var(--type-title-lg-line-height)!important;letter-spacing:var(--type-title-lg-letter-spacing)!important}.type-role-title-sm,[data-typography-role=title-sm]{font-family:var(--type-title-sm-family)!important;font-size:var(--type-title-sm-size)!important;font-weight:var(--type-title-sm-weight)!important;line-height:var(--type-title-sm-line-height)!important;letter-spacing:var(--type-title-sm-letter-spacing)!important}.type-role-chip,[data-typography-role=chip]{font-family:var(--type-chip-family)!important;font-size:var(--type-chip-size)!important;font-weight:var(--type-chip-weight)!important;line-height:var(--type-chip-line-height)!important;letter-spacing:var(--type-chip-letter-spacing)!important}.type-role-body,[data-typography-role=body]{font-family:var(--type-body-family)!important;font-size:var(--type-body-size)!important;font-weight:var(--type-body-weight)!important;line-height:var(--type-body-line-height)!important;letter-spacing:var(--type-body-letter-spacing)!important}.type-role-compact-label,[data-typography-role=compact-label]{font-family:var(--type-chip-family)!important;font-size:var(--type-compact-label-size)!important;font-weight:var(--type-compact-label-weight)!important;line-height:var(--type-compact-label-line-height)!important;letter-spacing:var(--type-compact-label-letter-spacing)!important}.type-role-meta,[data-typography-role=meta]{font-family:var(--type-meta-family)!important;font-size:var(--type-meta-size)!important;font-weight:var(--type-meta-weight)!important;line-height:var(--type-meta-line-height)!important;letter-spacing:var(--type-meta-letter-spacing)!important}h1,h2,h3,h4,h5,h6,p{margin:0}.with-bg{isolation:isolate;background:var(--with-bg-shell,radial-gradient(circle at top, #bc9a5e29, transparent 32%), linear-gradient(180deg, #18110dfa, #0c0907));min-height:100dvh;position:relative}.with-bg:before{content:"";pointer-events:none;z-index:0;background-image:var(--with-bg-image,radial-gradient(circle at 12% 6%, #e0ac481f, transparent 34%), radial-gradient(circle at 84% 0%, #75a1d11f, transparent 36%), linear-gradient(180deg, #080d143d, #080d14ad), var(--bg,var(--overlay-scene-image)));background-size:var(--with-bg-size,cover);background-position:var(--with-bg-position,center);background-repeat:var(--with-bg-repeat,no-repeat);width:100%;position:absolute;inset:0}.with-bg>*{z-index:1;position:relative}.app-frame{width:100%;margin:0 auto;position:relative}.app-frame--mobile{max-width:var(--app-max-width)}.app-frame--content{max-width:var(--app-content-max-width)}.app-frame--guide{width:min(100%,720px);max-width:720px}.app-frame--legal{width:min(100%,760px);max-width:760px}.overlay-scene{color:#fff8eff0;text-shadow:0 1px 2px #180d0452;--with-bg-shell:radial-gradient(circle at top, #bc9a5e1f, transparent 30%), linear-gradient(180deg, #140d0af0, #080504);--with-bg-image:radial-gradient(circle at 14% 10%, #edc67742, transparent 28%), radial-gradient(circle at 88% 4%, #704d242e, transparent 30%), linear-gradient(180deg, #53381824, #180d0494), var(--bg,var(--overlay-scene-image))}.film-grain{pointer-events:none;z-index:90;opacity:.13;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 20% 20%,#ffffff1f 0 1px,#0000 2px 5px),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 2px 4px);position:fixed;inset:0}.kicker{font-family:var(--font-english);letter-spacing:.14em;text-transform:uppercase;font-size:calc(.7rem * var(--mu-v2-font-scale,1));color:#fff1d8d1}.lead{color:var(--text-sub)}.btn{min-height:40px;font-family:var(--font-ui);font-size:calc(.86rem * var(--mu-v2-font-scale,1));cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.app-close-button{--app-icon-button-default-background:linear-gradient(180deg, #ffffffeb, #f3f3efe6), #ffffffd6;--app-icon-button-default-hover-background:linear-gradient(180deg, #fffffff5, #efefebf0), #ffffffe6;--app-icon-button-default-active-background:linear-gradient(180deg, #f4f4f0fa, #eaeae5f5), #f4f4f0eb;all:unset;width:var(--app-icon-button-size,36px);height:var(--app-icon-button-size,36px);border:1px solid var(--app-icon-button-border,#1f23281a);border-radius:var(--app-icon-button-radius,14px);background:var(--app-icon-button-background,var(--app-icon-button-default-background));box-shadow:var(--app-icon-button-shadow,none);color:var(--app-icon-button-color,#1f2328c2);font-size:var(--app-icon-button-font-size,.96rem);cursor:pointer;flex:none;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:background 90ms,border-color 90ms,color 90ms,transform 90ms,box-shadow 90ms;display:inline-flex}.app-close-button:hover{border-color:var(--app-icon-button-hover-border,#1f232824);background:var(--app-icon-button-hover-background,var(--app-icon-button-default-hover-background));color:var(--app-icon-button-hover-color,#1f2328);transform:translateY(-1px)}.app-close-button:active{background:var(--app-icon-button-active-background,var(--app-icon-button-default-active-background));transform:none}.app-close-button:focus-visible{box-shadow:var(--app-icon-button-focus-ring,0 0 0 3px #1f232814);outline:none}.app-close-button:disabled,.app-close-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.app-close-button--sm{--app-icon-button-size:32px;--app-icon-button-font-size:.92rem}.btn.primary{color:var(--ds-button-primary-color);background:var(--ds-button-primary-background);box-shadow:var(--ds-button-primary-shadow)}.btn.ghost{color:var(--ds-button-ghost-color);border-color:var(--ds-button-ghost-border);background:var(--ds-button-ghost-background)}.overlay-ghost-btn{color:var(--ds-button-overlay-ghost-color);border-color:var(--ds-button-overlay-ghost-border);background:var(--ds-button-overlay-ghost-background);box-shadow:var(--ds-button-overlay-ghost-shadow)}.overlay-page-shell{width:100%;color:var(--overlay-text-ink);isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);background:linear-gradient(#fbf6ec8a,#e7d6bbc2),linear-gradient(132deg,#ffffff6b,#0000 46%),repeating-linear-gradient(120deg,#76583409 0 2px,#0000 2px 9px),#f6ecd838;border:1px solid #76583438;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 28px 58px #24180c33,inset 0 1px #ffffff47}.overlay-page-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 12%,#ffeecc57,#0000 24%),linear-gradient(90deg,#5c422114,#0000 16% 82%,#5c42211f),linear-gradient(#fffcf514,#4830141f);position:absolute;inset:0}.overlay-page-shell>*{z-index:1;position:relative}.overlay-card{border:1px solid var(--line);background:linear-gradient(180deg, #fffcf6f0, #f7f0e7eb), var(--ritual-paper-image) center/cover no-repeat;border-radius:30px;box-shadow:0 20px 52px #523b261f}.overlay-head{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.overlay-head .kicker,.overlay-card .kicker{color:var(--overlay-kicker)}.popup-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.overlay-page-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.overlay-page-heading{gap:8px;min-width:0;display:grid}.overlay-page-heading .kicker{color:var(--overlay-kicker)}.overlay-page-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fffaf15c,#f5e8d070),#fdf8ee2e;border:1px solid #76583424;border-radius:18px;box-shadow:inset 0 1px #ffffff57,0 10px 20px #311f0c0f}.i18n-copy,.i18n-copy-preserve-breaks,.i18n-headline{word-break:normal;overflow-wrap:break-word;line-break:auto;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.i18n-token{word-break:break-word;overflow-wrap:anywhere;line-break:auto;-webkit-hyphens:none;hyphens:none}.i18n-copy-preserve-breaks{white-space:pre-line}.i18n-copy:lang(ko),.i18n-copy-preserve-breaks:lang(ko),.i18n-headline:lang(ko),.i18n-copy:lang(ja),.i18n-copy-preserve-breaks:lang(ja),.i18n-headline:lang(ja){word-break:keep-all;line-break:strict;-webkit-hyphens:none;hyphens:none}.i18n-copy:lang(zh),.i18n-copy-preserve-breaks:lang(zh),.i18n-headline:lang(zh){word-break:normal;overflow-wrap:break-word;line-break:auto;-webkit-hyphens:none;hyphens:none}.i18n-token:lang(ko),.i18n-token:lang(ja),.i18n-token:lang(zh){-webkit-hyphens:none;hyphens:none}.i18n-copy:lang(th),.i18n-copy-preserve-breaks:lang(th),.i18n-headline:lang(th),.i18n-copy:lang(lo),.i18n-copy-preserve-breaks:lang(lo),.i18n-headline:lang(lo),.i18n-copy:lang(km),.i18n-copy-preserve-breaks:lang(km),.i18n-headline:lang(km){word-break:normal;overflow-wrap:break-word;line-break:auto;-webkit-hyphens:none;hyphens:none}.i18n-token:lang(th){-webkit-hyphens:none;hyphens:none}.landing-scroll-shell{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;background:linear-gradient(#fffcf5fa,#f4ece0);width:100%;height:100dvh;position:relative;overflow:hidden auto}.landing-scroll-shell::-webkit-scrollbar{width:0;height:0}.landing-screen{width:var(--app-safe-width);max-width:var(--app-max-width);min-height:100dvh;padding:24px var(--app-side-padding) 26px;text-align:center;scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:space-between;margin:0 auto;display:flex;position:relative}.landing-screen--paper.with-bg{color:var(--ink);--with-bg-shell:radial-gradient(circle at 50% 18%, #bc9a5e14, transparent 28%), linear-gradient(180deg, #fffcf5fa, #f4ece0);--with-bg-image:radial-gradient(circle at 50% 18%, #bc9a5e1f, transparent 24%), radial-gradient(circle at 24% 78%, #ba5a4314, transparent 22%), linear-gradient(180deg, #fffcf5f5, #f4ece0fa), var(--bg,var(--ritual-paper-image));--with-bg-size:auto, auto, auto, cover;--with-bg-position:center, center, center, center;--with-bg-repeat:no-repeat, no-repeat, no-repeat, no-repeat}.landing-screen--paper>*{z-index:1;position:relative}.landing-screen--business{background:0 0;justify-content:flex-start;padding-top:clamp(76px,11vh,120px);padding-bottom:clamp(28px,6vh,56px)}.landing-screen--story,.landing-screen--services,.landing-screen--process,.landing-screen--difference,.landing-screen--faq,.landing-screen--closing,.landing-screen--hub{justify-content:center;padding-top:clamp(76px,11vh,118px);padding-bottom:clamp(32px,7vh,58px)}.landing-screen--hub{justify-content:flex-start;padding-top:clamp(20px,4vh,34px);padding-bottom:clamp(16px,3vh,24px)}.landing-language-switcher{top:24px;right:var(--app-side-padding);z-index:8;justify-content:flex-end;margin-top:0;display:flex;position:absolute}.landing-center{flex:1;align-content:center;justify-items:center;gap:10px;margin-top:13vh;display:grid}.landing-brand-seal,.landing-mark__seal{filter:drop-shadow(0 16px 24px #573e2a24);width:clamp(108px,30vw,134px);height:auto}.landing-brand,.landing-mark h2{font-family:var(--font-landing-mark-family,"Permanent Marker"), cursive;letter-spacing:.01em;max-width:100%;color:var(--ink);text-transform:none;white-space:nowrap;margin:0;font-size:clamp(2.74rem,12vw,3.2rem);font-weight:400;line-height:.92;display:inline-block}.landing-subtitle{color:#3e3024b8;font-family:var(--font-landing-subtitle-family,"Montserrat"), var(--font-body-family,"Pretendard"), sans-serif;font-size:calc(.8rem * var(--mu-v2-font-scale,1));letter-spacing:.14em;text-transform:none;margin-top:-2px;font-weight:300;line-height:1.45}.landing-hero-title{text-align:center;max-width:14ch;color:var(--ink);margin:6px 0 0}.landing-center h1{margin:0}.landing-lead{max-width:30ch;font-size:calc(.9rem * var(--mu-v2-font-scale,1));color:var(--ink-soft);text-align:center;line-height:1.55}.landing-hero-body{color:#3e3024b8;text-align:center;max-width:32ch;margin:0}.landing-pill-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.landing-pill{color:#3e3024bd;background:#fffbf4b3;border:1px solid #76583424;border-radius:999px;padding:6px 10px}.landing-hero-actions{justify-content:center;display:flex}.landing-bottom{justify-items:center;gap:10px;margin-bottom:3vh;display:grid}.landing-entry-panel{text-align:center;gap:6px;width:min(100%,326px);padding:0;display:grid;position:relative}.landing-google-skin{box-sizing:border-box;background:var(--ds-button-primary-background);width:100%;min-width:0;min-height:46px;color:var(--ds-button-primary-color);font-family:var(--font-ui);font-size:calc(1rem * var(--mu-v2-font-scale,1));letter-spacing:-.01em;box-shadow:var(--ds-button-primary-shadow);border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.landing-google-action{cursor:pointer}.landing-google-action.is-confirmed{color:#fffaf2;background:linear-gradient(#769068fa,#59794e);box-shadow:0 14px 26px #506a4538}.landing-google-skin.is-inactive{color:#fff8f1d1;box-shadow:none;background:linear-gradient(#a99688f5,#928074)}.landing-google-slot{width:100%;min-width:0;max-width:100%;min-height:46px;padding:0;display:block;position:absolute;inset:0}.landing-google-native{opacity:.001}.landing-google-native--visible{opacity:1;justify-content:center;min-width:0;max-width:100%;min-height:46px;display:flex;position:relative;inset:auto;overflow:hidden}.landing-google-native--visible>div,.landing-google-native--visible iframe{box-sizing:border-box;max-width:100%;width:100%!important}.landing-google-native--visible iframe{max-width:none;margin:0 auto;display:block;width:calc(100% + 20px)!important}.landing-google-native.is-inactive{pointer-events:none}.landing-status{min-height:1.2em;font-size:calc(.76rem * var(--mu-v2-font-scale,1));color:#3e3024b8}.landing-status.is-error{color:#a44a38}.landing-legal-note{z-index:1;color:#483828bd;font-size:calc(.72rem * var(--mu-v2-font-scale,1));text-wrap:balance;margin:2px 4px 0;line-height:1.5;position:relative}.landing-legal-link{white-space:nowrap;color:#483828e0;text-underline-offset:.14em;text-decoration:underline;display:inline-block}.landing-legal-link:hover{color:#724929f0}.landing-business-layout{text-align:left;justify-items:start;gap:10px;width:min(100%,332px);margin:0 auto;display:grid}.landing-business-title{font-family:var(--font-ui);font-size:calc(.72rem * var(--mu-v2-font-scale,1));letter-spacing:0;color:#40332775;margin:0;font-weight:500;line-height:1.3}.landing-business-panel{text-align:left;gap:14px;padding:0;display:grid}.landing-business-list{gap:12px;margin:0;display:grid}.landing-business-row{grid-template-columns:minmax(86px,96px) minmax(0,1fr);align-items:start;gap:8px 10px;display:grid}.landing-business-term{font-size:calc(.7rem * var(--mu-v2-font-scale,1));letter-spacing:.02em;color:#66534166;margin:0;font-weight:500}.landing-business-value{font-size:calc(.82rem * var(--mu-v2-font-scale,1));color:#34271cb8;margin:0;line-height:1.45}.landing-business-support{gap:4px;padding-top:8px;display:grid}.landing-business-support-title{font-size:calc(.7rem * var(--mu-v2-font-scale,1));letter-spacing:.02em;text-transform:none;color:#66534166;margin:0;font-weight:500}.landing-business-support-link{color:#34271cb8;font-size:calc(.82rem * var(--mu-v2-font-scale,1));font-weight:500;text-decoration:none}.landing-scene{text-align:left;background:linear-gradient(180deg, #fffbf3f5, #f3e9d7f0), var(--ritual-paper-card-image) center/cover no-repeat;isolation:isolate;border:1px solid #75553224;border-radius:30px;gap:18px;width:100%;padding:22px 18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff7a,0 20px 42px #432d1717}.landing-scene:before{content:"";z-index:0;opacity:.9;background:radial-gradient(circle at 10% 10%,#d0aa6429,#0000 32%),radial-gradient(circle at 90% 18%,#b2553f1a,#0000 28%);position:absolute;inset:0}.landing-scene>*{z-index:1;position:relative}.landing-scene--story{gap:24px;padding-bottom:18px}.landing-scene--story:after{content:"";pointer-events:none;border:1px solid #9570471f;border-radius:24px;position:absolute;inset:14px}.landing-scene--services{gap:20px;padding-bottom:24px}.landing-scene--process,.landing-scene--difference,.landing-scene--faq,.landing-scene--closing{gap:20px}.landing-story-grid{gap:24px;display:grid}.landing-scene-header{gap:12px;display:grid}.landing-scene-header--story{gap:14px}.landing-kicker{font-size:calc(.68rem * var(--mu-v2-font-scale,1));letter-spacing:.18em;color:#8b513ac7;align-items:center;gap:8px;margin:0;font-weight:700;display:inline-flex}.landing-kicker-seal{background:radial-gradient(circle at 35% 32%,#ffebdd80,#0000 28%),linear-gradient(#c25e47fa,#943623);border-radius:999px;width:18px;height:18px;box-shadow:0 8px 14px #792d1d29}.landing-section-title{font-family:var(--font-reading-kr);letter-spacing:-.04em;color:#271b12f5;margin:0;font-size:clamp(1.62rem,5.9vw,2.32rem);font-weight:700;line-height:1.15}.landing-section-lead{font-size:calc(1rem * var(--mu-v2-font-scale,1));color:#3a2b1cd6;margin:0;line-height:1.78}.landing-section-body,.landing-card-body,.landing-faq-answer,.landing-closing-secondary,.landing-business-support-body{font-size:calc(.88rem * var(--mu-v2-font-scale,1));color:#453425c2;margin:0;line-height:1.72}.landing-story-pill-row{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.landing-story-pill{min-height:30px;font-size:calc(.72rem * var(--mu-v2-font-scale,1));letter-spacing:.08em;color:#5c3c22d1;background:#fffaf4d1;border:1px solid #926c4629;border-radius:999px;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.landing-story-visual{background:linear-gradient(180deg, #fff9efe6, #f1e2c6db), var(--ritual-paper-card-image) center/cover no-repeat;border:1px solid #97704529;border-radius:32px 32px 96px 28px;min-height:332px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff94,0 20px 30px #5539211a}.landing-story-visual-frame{pointer-events:none;border:1px solid #87603b29;border-radius:24px 24px 84px;position:absolute;inset:16px}.landing-story-visual-glow{background:radial-gradient(circle,#f4ddaad1,#f4ddaa00);border-radius:50%;width:190px;height:190px;position:absolute;inset:18px auto auto 50%;transform:translate(-50%)}.landing-story-visual-screen{background:linear-gradient(180deg, #fff8eceb, #ebdcc2d6), var(--ritual-paper-card-image) center/cover no-repeat;opacity:.86;border-radius:22px;width:24%;position:absolute;top:26px;bottom:26px;box-shadow:inset 0 0 0 1px #7a55301a,0 14px 24px #543d280f}.landing-story-visual-screen--left{left:-6%;transform:rotate(-6deg)}.landing-story-visual-screen--right{right:-8%;transform:rotate(7deg)}.landing-story-figure{background-image:linear-gradient(180deg, #fffcf71f, #4d311e14), var(--landing-story-art);filter:saturate(.96)contrast(1.02);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:22px 22px 80px;position:absolute;inset:20px 18px 24px}.landing-story-stamp{opacity:.94;filter:drop-shadow(0 10px 20px #62271a2e);width:70px;height:auto;position:absolute;bottom:16px;right:18px;transform:rotate(12deg)}.landing-service-stage,.landing-difference-grid{gap:14px;display:grid}.landing-service-talisman{background:linear-gradient(180deg, #fffbf4eb, #f3e7d2d6), var(--ritual-paper-card-image) center/cover no-repeat;border:1px solid #7959371f;border-radius:30px;align-content:end;gap:8px;min-height:216px;padding:84px 16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,0 14px 24px #452e1512}.landing-service-talisman:before{content:"";background:radial-gradient(circle at 18% 24%,#c09a5c38,#0000 38%),linear-gradient(#fffaf2d6,#f9f0dfb8);border-radius:20px 20px 46px;height:82px;position:absolute;inset:14px 14px auto}.landing-service-talisman:after{content:"";background:linear-gradient(90deg,#0000,#946e476b,#0000);height:1px;position:absolute;bottom:14px;left:16px;right:16px}.landing-service-talisman--saju{transform:translateY(8px)}.landing-service-talisman--compatibility{transform:translateY(14px)}.landing-service-badge{background:radial-gradient(circle at 35% 28%,#fff2e4b8,#0000 32%),linear-gradient(#d0a867f0,#a47538);border-radius:999px;place-items:center;width:74px;height:74px;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 14px 22px #6b482229,inset 0 0 0 1px #fff9ef61}.landing-service-badge-image{width:44px;height:auto}.landing-service-ribbon{font-size:calc(.66rem * var(--mu-v2-font-scale,1));letter-spacing:.14em;color:#6a442894;font-weight:700;position:absolute;top:24px;right:18px}.landing-card-title{font-family:var(--font-reading-kr);font-size:calc(1.08rem * var(--mu-v2-font-scale,1));color:#291d12f0;margin:0;font-weight:700;line-height:1.34}.landing-process-stage{gap:14px;display:grid;position:relative}.landing-process-thread{background:linear-gradient(#bf6d5433,#a1723994,#7f9b884d);width:2px;position:absolute;top:18px;bottom:18px;left:20px}.landing-process-step{box-shadow:none;background:0 0;border:none;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.landing-process-number{color:#fffaf3;min-width:42px;height:42px;font-size:calc(.76rem * var(--mu-v2-font-scale,1));letter-spacing:.14em;background:radial-gradient(circle at 35% 28%,#ffeae075,#0000 28%),linear-gradient(#c4674ffa,#a14633);border-radius:999px;justify-content:center;align-items:center;margin:8px 0 0;font-weight:700;display:inline-flex;box-shadow:0 14px 20px #732b1e24}.landing-process-copy{background:linear-gradient(180deg, #fffbf4e6, #f3e9d5c7), var(--ritual-paper-card-image) center/cover no-repeat;border:1px solid #7555321f;border-radius:24px 24px 24px 12px;gap:6px;padding:16px 16px 14px;display:grid;box-shadow:inset 0 1px #fff6,0 12px 22px #442c130d}.landing-note-ledger{border-top:1px solid #7a593824;gap:10px;margin:0;padding:12px 0 0;list-style:none;display:grid}.landing-note-item{background:#fff8efa8;border:1px solid #7a59381a;border-radius:18px;padding:12px 14px;box-shadow:inset 0 1px #ffffff47}.landing-difference-lede{gap:12px;max-width:15ch;display:grid}.landing-value-card{background:linear-gradient(180deg, #fffbf4e6, #f3e9d5cc), var(--ritual-paper-card-image) center/cover no-repeat;border:1px solid #7555321f;border-radius:24px;gap:8px;padding:18px 18px 18px 22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff5c,0 12px 22px #442c130d}.landing-value-card:nth-child(2){margin-left:16px}.landing-value-card:nth-child(3){margin-right:18px}.landing-value-edge{background:linear-gradient(#bb5c44d6,#bc9a5e70,#7f9b8870);width:5px;position:absolute;inset:0 auto 0 0}.landing-faq-list{gap:12px;display:grid}.landing-faq-item{background:linear-gradient(180deg, #fffbf4eb, #f3e9d5d1), var(--ritual-paper-card-image) center/cover no-repeat;border:1px solid #7658341f;border-radius:22px 22px 22px 10px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff52,0 12px 22px #442c130d}.landing-faq-item:before{content:"";background:linear-gradient(#c56851f5,#a24533);border-radius:999px;width:10px;height:10px;position:absolute;top:18px;left:18px;box-shadow:0 4px 8px #6b261b24}.landing-faq-question{cursor:pointer;font-family:var(--font-ui);font-size:calc(.94rem * var(--mu-v2-font-scale,1));color:#291d12eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 14px 38px;font-weight:700;line-height:1.5;list-style:none;display:flex}.landing-faq-question::-webkit-details-marker{display:none}.landing-faq-question:after{content:"+";color:#97533fd6;font-size:calc(1rem * var(--mu-v2-font-scale,1));flex:none;font-weight:700}.landing-faq-item[open] .landing-faq-question:after{content:"−"}.landing-faq-answer{padding:0 18px 18px 38px}.landing-closing-portal{background:linear-gradient(180deg, #fffaf4f0, #f4e9d7e0), var(--landing-closing-art) center/cover no-repeat;isolation:isolate;border:1px solid #77563624;border-radius:30px;gap:14px;padding:22px 18px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff7a,0 18px 30px #52351814}.landing-closing-portal:before{content:"";z-index:0;background:radial-gradient(circle at 50% 14%,#d8b77733,#0000 34%),linear-gradient(#fffaf4db,#f4e9d7a3);position:absolute;inset:0}.landing-closing-portal>*{z-index:1;position:relative}.landing-closing-door{background:linear-gradient(180deg, #6c4d3424, #573c252e), var(--ritual-paper-card-image) center/cover no-repeat, linear-gradient(180deg, #ebdbc2f5, #d6c2a5fa);opacity:.76;width:50%;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #7756361a}.landing-closing-door--left{border-right:1px solid #7756361f;left:0;transform:translate(-34%)rotate(-2deg)}.landing-closing-door--right{border-left:1px solid #7756361f;right:0;transform:translate(34%)rotate(2deg)}.landing-closing-mark{justify-content:center;display:flex}.landing-closing-seal{filter:drop-shadow(0 16px 24px #563a2329);width:clamp(88px,24vw,116px);height:auto}.landing-closing-copy{text-align:center;gap:12px;display:grid}.landing-return-button{--ui-button-size-lg-min-height:54px;--ui-button-size-lg-font-size:calc(.96rem * var(--mu-v2-font-scale,1));--ui-button-ritual-primary-shadow:none;margin-top:6px}.landing-business-layout--closing{justify-items:stretch;gap:16px;width:100%;padding-top:2px}.landing-business-layout--closing .landing-business-panel{gap:12px}.landing-business-layout--closing .landing-business-title{font-size:calc(.76rem * var(--mu-v2-font-scale,1));color:#58433180}.landing-business-support{border-top:1px solid #7b5c3d24;gap:6px;padding:14px 0 0;display:grid}.landing-guide-hub{grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:12px;width:min(100%,332px);height:calc(100dvh - clamp(20px,4vh,34px) - clamp(16px,3vh,24px));min-height:calc(100dvh - clamp(20px,4vh,34px) - clamp(16px,3vh,24px));max-height:calc(100dvh - clamp(20px,4vh,34px) - clamp(16px,3vh,24px));margin:0 auto;padding:0;display:grid;overflow:hidden}.landing-guide-hub__header{text-align:left;gap:4px;display:grid}.landing-guide-hub__eyebrow{letter-spacing:.12em;font-size:calc(.68rem * var(--mu-v2-font-scale,1));color:#5c48378a;margin:0}.landing-guide-hub__title{font-family:var(--font-reading-kr);letter-spacing:-.04em;color:#271b12fa;margin:0;font-size:clamp(1.14rem,4vw,1.42rem);line-height:1.22}.landing-guide-hub__lead{font-size:calc(.78rem * var(--mu-v2-font-scale,1));color:#3e2b1cb3;margin:0;line-height:1.5}.landing-guide-hub__body{font-size:calc(.74rem * var(--mu-v2-font-scale,1));color:#4a3624a3;margin:0;line-height:1.5}.landing-guide-hub__nav{width:100%;min-height:0;padding-right:2px;overflow-y:auto}.landing-guide-list{border-top:1px solid #624d391f;margin:0;padding:0;list-style:none}.landing-guide-list__item{border-bottom:1px solid #624d391f}.landing-guide-list__link{text-align:left;color:inherit;gap:3px;padding:9px 0;text-decoration:none;display:grid}.landing-guide-list__link:hover .landing-guide-list__title,.landing-guide-list__link:focus-visible .landing-guide-list__title{text-underline-offset:2px;text-decoration:underline}.landing-guide-list__link:focus-visible{outline:none}.landing-guide-list__eyebrow{font-size:calc(.65rem * var(--mu-v2-font-scale,1));letter-spacing:.12em;color:#6d513794;margin:0}.landing-guide-list__title{font-family:var(--font-reading-kr);font-size:calc(.88rem * var(--mu-v2-font-scale,1));color:#281c12f5;margin:0;line-height:1.3}.landing-guide-list__body{font-size:calc(.74rem * var(--mu-v2-font-scale,1));color:#483422b8;margin:0;line-height:1.42}.landing-guide-hub__footer{border-top:1px solid #624d391f;align-content:end;gap:8px;margin-top:auto;padding-top:10px;display:grid}.landing-guide-hub__utility{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.landing-guide-hub__utility-link{align-items:center;text-decoration:none;display:inline-flex}.landing-guide-hub__utility-link:hover .landing-guide-hub__utility-label,.landing-guide-hub__utility-link:focus-visible .landing-guide-hub__utility-label,.landing-guide-hub__return:hover .landing-guide-hub__utility-label,.landing-guide-hub__return:focus-visible .landing-guide-hub__utility-label{text-underline-offset:.14em;text-decoration:underline}.landing-guide-hub__utility-link:focus-visible{outline:none}.landing-guide-hub__utility-label{color:#523c28a3;margin:0}.landing-guide-hub__return{--ui-button-size-sm-min-height:auto;--ui-button-size-sm-font-size:calc(.72rem * var(--mu-v2-font-scale,1));--ui-button-ritual-ghost-background:transparent;--ui-button-ritual-ghost-border:transparent;--ui-button-ritual-ghost-shadow:none;--ui-button-ritual-ghost-color:#523c28a3;padding-inline:0}.landing-guide-hub__business{text-align:left;justify-items:stretch;gap:3px;width:100%;margin:0;padding-top:2px;display:grid}.landing-guide-hub__business-title{letter-spacing:.08em;color:#624d3957;justify-self:start;margin:0;font-size:.54rem!important;line-height:1.24!important}.landing-guide-hub__business-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;margin:0;display:grid}.landing-guide-hub__business-item{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 5px;min-width:0;display:grid}.landing-guide-hub__business-item--wide{grid-column:1/-1}.landing-guide-hub__business-term{white-space:nowrap;color:#66534161;margin:0;font-size:.52rem!important;line-height:1.22!important}.landing-guide-hub__business-value{color:#523c28a8;margin:0;font-size:.6rem!important;line-height:1.28!important}.i18n-copy.landing-guide-hub__business-value{word-break:keep-all;overflow-wrap:break-word}.i18n-token.landing-guide-hub__business-value{word-break:break-word;overflow-wrap:anywhere}html[lang=en] .landing-guide-hub__title,html[lang=en] .landing-guide-list__title{font-family:var(--font-english);letter-spacing:-.02em}html[lang=en] .landing-entry-panel{width:min(100%,344px)}html[lang=en] .landing-legal-note{max-width:340px;font-size:calc(.69rem * var(--mu-v2-font-scale,1));letter-spacing:-.01em;margin-inline:auto}html[lang=en] .landing-kicker{letter-spacing:.14em}html[lang=en] .landing-section-title{font-family:var(--font-english);letter-spacing:-.02em;font-size:clamp(1.34rem,4.6vw,2rem)}@media (max-width:420px){.landing-business-row{grid-template-columns:1fr;gap:3px}.landing-guide-hub__business-list{gap:2px 8px}.landing-value-card:nth-child(2),.landing-value-card:nth-child(3){margin-inline:0}}@media (min-width:720px){.landing-guide-hub{width:min(100%,360px)}.landing-guide-hub__utility{justify-content:space-between;gap:10px 18px}.landing-scene{padding:28px 24px 22px}.landing-story-grid{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:center}.landing-service-stage,.landing-difference-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.landing-scene--process{grid-template-columns:minmax(0,1.1fr) minmax(180px,.64fr);align-items:start}.landing-scene--process>.landing-kicker,.landing-scene--process>.landing-section-title{grid-column:1/-1}.landing-closing-portal{padding:28px 24px 22px}.landing-closing-copy .landing-section-title,.landing-closing-copy .landing-section-body,.landing-closing-copy .landing-closing-secondary{max-width:21ch;margin-inline:auto}}@media (max-height:780px){.landing-screen--hub{padding-top:14px;padding-bottom:14px}.landing-guide-hub{gap:12px;height:calc(100dvh - 28px);min-height:calc(100dvh - 28px);max-height:calc(100dvh - 28px)}.landing-guide-hub__title{font-size:calc(1.12rem * var(--mu-v2-font-scale,1))}.landing-guide-hub__lead{font-size:calc(.74rem * var(--mu-v2-font-scale,1));line-height:1.42}.landing-guide-hub__body{font-size:calc(.71rem * var(--mu-v2-font-scale,1));line-height:1.42}.landing-guide-list__title{font-size:calc(.86rem * var(--mu-v2-font-scale,1))}.landing-guide-list__body{font-size:calc(.72rem * var(--mu-v2-font-scale,1))}.landing-guide-hub__business-title{font-size:.52rem!important}.landing-guide-hub__business-list{gap:2px 8px}.landing-guide-hub__utility-label{font-size:calc(.7rem * var(--mu-v2-font-scale,1))}}.onboarding-screen{min-height:100dvh;padding:clamp(20px, 4vh, 30px) var(--app-side-padding) clamp(16px, 3vh, 26px);flex-direction:column;gap:16px;display:flex;position:relative}.onboarding-screen--ritual.with-bg{color:#fff8ef;--with-bg-shell:linear-gradient(180deg, #34241c8a, #f8f1e8fa 62%);--with-bg-image:linear-gradient(180deg, #34241c57, #f8f1e8f0 58%), var(--bg,var(--ritual-onboarding-image));--with-bg-size:cover;--with-bg-position:center;--with-bg-repeat:no-repeat}.ara-intro{flex-direction:column;flex:1 0 auto;justify-content:flex-end;display:flex}.ara-intro-copy{display:none}.onboarding-screen--ritual .kicker{color:#ffecd1d6;font-weight:600}.ara-intro-copy h1{font-family:var(--font-heading-kr);letter-spacing:.02em;max-width:10ch;margin-top:10px;font-size:clamp(1.68rem,9vw,2.5rem);line-height:1.08}.ara-dialogue{z-index:2;margin-top:auto;padding-bottom:clamp(6px,2vh,18px)}.onboarding-layout{flex-direction:column;justify-content:flex-end;width:min(100%,560px);margin:0 auto;display:flex}.dialogue-bubble{border:1px solid var(--line-soft);box-shadow:var(--shadow-strong);background:linear-gradient(170deg,#0c1420e6,#080d16db),radial-gradient(circle at 80% 10%,#f5c46d14,#0000 42%);border-radius:16px;padding:14px 14px 12px}.dialogue-bubble--paper{border:1px solid var(--line);background:linear-gradient(180deg, #fffaf2d1, #f6eee2b8), var(--ritual-paper-image) center/cover no-repeat;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px;padding:24px;box-shadow:0 20px 52px #523b261f}.transition-layer{z-index:24;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .12s;position:absolute;inset:0;overflow:hidden}.transition-layer.is-active{opacity:1;pointer-events:auto}.transition-layer__glow{background:radial-gradient(circle,#f8eedda8,#a684561f 28%,#0000 52%),linear-gradient(#2318122e,#2318120a);position:absolute;inset:0}.transition-layer__copy{z-index:2;opacity:0;text-align:center;gap:10px;width:calc(100% - 56px);display:grid;position:absolute;top:96px;left:50%;transform:translate(-50%)translateY(8px)}.transition-layer__eyebrow{color:#fff7ead1;letter-spacing:.12em;margin:0}.transition-layer__copy strong{color:#fff9f1}.transition-door{background:linear-gradient(180deg, #46302324, #2e1c1342), var(--ritual-paper-image) center/cover no-repeat, linear-gradient(180deg, #e7d5bc, #d7bea0);width:50%;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #5137221f}.transition-door--left{border-right:1px solid #5137222e;left:0}.transition-door--right{border-left:1px solid #5137222e;right:0}.transition-door__line{background:#5137221a;width:1px;position:absolute;top:18px;bottom:18px}.transition-door--left .transition-door__line{right:18px}.transition-door--right .transition-door__line{left:18px}.transition-door__seal{background:radial-gradient(circle at 34% 34%,#ffe6d66b,#0000 30%),linear-gradient(#cb735a,#963721);border-radius:50%;width:34px;height:34px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 18px #48211629,inset 0 0 0 1px #fff2e82e}.transition-door--left .transition-door__seal{right:36px}.transition-door--right .transition-door__seal{left:36px}.transition-layer.is-opening .transition-layer__glow{animation:2.7s forwards shrineGlow}.transition-layer.is-opening .transition-layer__copy{animation:2.7s forwards shrineCopyFade}.transition-layer.is-opening .transition-door--left{animation:2.7s cubic-bezier(.65,0,.2,1) forwards shrineDoorLeft}.transition-layer.is-opening .transition-door--right{animation:2.7s cubic-bezier(.65,0,.2,1) forwards shrineDoorRight}.transition-layer.is-fading .transition-layer__glow{opacity:0}.transition-layer.is-fading .transition-layer__copy{opacity:0;transform:translate(-50%)translateY(-10px)}.transition-layer.is-fading .transition-door--left{transform:translate(-104%)}.transition-layer.is-fading .transition-door--right{transform:translate(104%)}.dialogue-kicker{letter-spacing:.08em;text-transform:none;color:var(--cinnabar)}.dialogue-message{font-size:calc(1rem * var(--mu-v2-font-scale,1));color:var(--ink);margin-top:10px;line-height:1.88;display:block}.dialogue-message__ko{margin:0}.dialogue-message strong{color:#7e3527fa}.dialogue-dot-row{gap:8px;margin:18px 0;display:flex}.dialogue-dot{background:#ba5a432e;border-radius:999px;width:10px;height:10px}.dialogue-dot.is-active{background:var(--cinnabar)}.dialogue-actions{align-items:center;gap:10px;margin-top:0;display:flex}.user-profile-screen{justify-content:flex-start;padding-top:clamp(92px,18vh,168px);padding-bottom:clamp(24px,6vh,44px)}.ritual-paper-scene.with-bg{color:var(--ink);text-shadow:none;--with-bg-shell:radial-gradient(circle at 16% 10%, #bc9a5e14, transparent 28%), linear-gradient(180deg, #fffcf5fa, #f4ece0);--with-bg-image:radial-gradient(circle at 16% 10%, #bc9a5e1f, transparent 24%), linear-gradient(180deg, #fffcf5f0, #f4ece0fa), var(--bg,var(--ritual-paper-image));--with-bg-size:auto, auto, cover;--with-bg-position:center, center, center;--with-bg-repeat:no-repeat, no-repeat, no-repeat}.ritual-paper-scene.with-bg>*{z-index:1;position:relative}.signup-flow-screen{--mu-v2-font-scale:.78;--signup-surface:#fffaf2;--signup-ink:#171513;--signup-muted:#1715139e;--signup-outline:#1715131f;--signup-outline-soft:#17151313;--signup-accent:#e8eae8;--signup-on-accent:#171513;--signup-type-title:calc(19px * var(--mu-v2-font-scale,1));--signup-type-title-line:calc(25px * var(--mu-v2-font-scale,1));--signup-type-card-title:calc(18px * var(--mu-v2-font-scale,1));--signup-type-section-title:calc(15px * var(--mu-v2-font-scale,1));--signup-type-body:calc(13px * var(--mu-v2-font-scale,1));--signup-type-label:calc(13px * var(--mu-v2-font-scale,1));--signup-type-meta:calc(12px * var(--mu-v2-font-scale,1));--signup-type-caption:calc(11.5px * var(--mu-v2-font-scale,1));--type-title-xl-size:var(--signup-type-title);--type-title-xl-line-height:var(--signup-type-title-line);--type-title-sm-size:var(--signup-type-section-title);--type-title-sm-line-height:calc(21px * var(--mu-v2-font-scale,1));--type-chip-size:var(--signup-type-label);--type-chip-weight:740;--type-chip-line-height:calc(18px * var(--mu-v2-font-scale,1));--type-body-size:var(--signup-type-body);--type-body-line-height:calc(19px * var(--mu-v2-font-scale,1));--type-meta-size:var(--signup-type-caption);--type-meta-line-height:calc(16px * var(--mu-v2-font-scale,1));--birth-profile-label-font-size:var(--signup-type-caption);--birth-profile-field-font-size:var(--signup-type-label);--birth-profile-field-line-height:calc(19px * var(--mu-v2-font-scale,1));--birth-profile-chip-font-size:var(--signup-type-label);--birth-profile-chip-min-height:30px;--birth-profile-toggle-min-height:26px;--birth-profile-toggle-padding-inline:9px;--birth-profile-icon-size:calc(20px * var(--mu-v2-font-scale,1));--birth-profile-affordance-size:calc(18px * var(--mu-v2-font-scale,1));--birth-profile-gender-icon-size:calc(16px * var(--mu-v2-font-scale,1));--ui-button-size-md-min-height:34px;--ui-button-size-md-padding-inline:12px;--ui-button-size-md-font-size:var(--signup-type-label);--ui-button-size-md-radius:8px;--ds-button-primary-color:var(--signup-on-accent);--ds-button-primary-border:#1715130e;--ds-button-primary-background:var(--signup-accent);--ds-button-primary-hover-border:#17151314;--ds-button-primary-hover-background:#dde1df;--ds-button-primary-active-border:#17151314;--ds-button-primary-active-background:#d2d7d4;--ds-button-primary-shadow:none;--ds-button-secondary-color:var(--signup-ink);--ds-button-secondary-border:var(--signup-outline);--ds-button-secondary-background:#fffaf2b8;--ds-button-secondary-shadow:none;--ds-button-ghost-color:#171513b8;--ds-button-ghost-border:transparent;--ds-button-ghost-background:transparent;--ds-button-ghost-shadow:none;min-height:100dvh;padding:18px 16px calc(24px + env(safe-area-inset-bottom));background:var(--signup-surface);color:var(--signup-ink);grid-template-columns:minmax(0,1fr);gap:16px;overflow-y:auto}.signup-flow-screen>*{min-width:0}.signup-login-scroll-shell{background:var(--signup-surface,#fffaf2);width:100%;height:100dvh;overflow:hidden auto}.signup-login-scroll-shell .signup-flow-screen{width:var(--app-safe-width);max-width:var(--app-max-width);margin:0 auto}.signup-flow-screen--intro{align-content:start;display:grid}.signup-flow-screen--login{align-content:start;gap:18px;display:grid}.signup-flow-screen--form,.signup-flow-screen--card{align-content:start;display:grid}.signup-flow-screen--form{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.signup-flow-topbar{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:38px;display:grid}.signup-flow-logo{color:var(--signup-ink);font-size:calc(1rem * var(--mu-v2-font-scale,1));letter-spacing:.01em;justify-self:center;font-weight:400;line-height:1;transform:rotate(-1deg);font-family:var(--type-brand-mark-family,var(--font-landing-mark-family,"Permanent Marker", cursive))!important}.signup-flow-logo--onboarding{font-size:calc(1.04rem * var(--mu-v2-font-scale,1))}.signup-flow-icon-button{border:1px solid var(--signup-outline);width:32px;height:32px;color:var(--signup-ink);box-shadow:none;background:#fffaf2b3;border-radius:999px;place-items:center;display:grid}.signup-flow-icon-button:disabled{opacity:.46}.signup-flow-icon-button span{font-size:calc(18px * var(--mu-v2-font-scale,1))}.signup-login-topbar .signup-login-language{justify-self:end}.signup-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:2px 2px 4px;display:grid}.signup-progress__item{color:var(--signup-muted);justify-items:center;gap:5px;display:grid}.signup-progress__item em{border:1px solid var(--signup-outline);width:24px;height:24px;color:inherit;font-size:var(--signup-type-caption);background:0 0;border-radius:999px;place-items:center;font-style:normal;font-weight:820;line-height:1;display:grid}.signup-progress__item strong{color:inherit;font-size:var(--signup-type-caption);white-space:nowrap;font-weight:760;line-height:1.2}.signup-progress__item--active{color:var(--signup-ink)}.signup-progress__item--active em{background:var(--signup-accent);color:var(--signup-on-accent);border-color:#1715130a}.signup-login-progress{margin-bottom:2px}.signup-live-intro,.signup-concept-section{gap:8px;padding:0 4px;display:grid}.signup-caption{color:var(--signup-muted);font-size:var(--signup-type-caption);margin:0;font-weight:700;line-height:1.35}.signup-live-title{--type-title-xl-family:var(--type-body-family,Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Segoe UI", sans-serif);--signup-live-title-size:var(--signup-type-title);--type-title-xl-size:var(--signup-live-title-size);--type-title-xl-weight:850;--type-title-xl-line-height:var(--signup-type-title-line);--type-title-xl-letter-spacing:0;max-width:100%;color:var(--signup-ink);font-size:var(--signup-live-title-size);font-weight:850;line-height:var(--signup-type-title-line);letter-spacing:0;word-break:keep-all;margin:0}.signup-live-body{max-width:100%;color:var(--signup-muted);font-size:var(--signup-type-body);font-weight:450;line-height:calc(19px * var(--mu-v2-font-scale,1));word-break:keep-all;margin:0}.signup-login-copy{gap:8px;padding:0 4px;display:grid}.signup-login-profile-card{border:1px solid var(--signup-outline-soft);background:#fffaf28a;border-radius:8px;align-items:center;gap:12px;min-height:74px;padding:14px 12px;display:flex}.signup-login-profile-card img{object-fit:cover;object-position:50% 16%;background:#17151309;border-radius:999px;width:42px;height:42px}.signup-login-profile-card span{gap:3px;min-width:0;display:grid}.signup-login-profile-card strong{color:var(--signup-ink);font-size:var(--signup-type-label);font-weight:850;line-height:1.32}.signup-login-profile-card em{color:var(--signup-muted);font-size:var(--signup-type-caption);font-style:normal;font-weight:720;line-height:1.35}.signup-login-card{border:1px solid var(--signup-outline-soft);text-align:center;background:#fffaf26b;border-radius:14px;justify-items:center;gap:12px;padding:20px 16px;display:grid}.signup-login-user-icon{background:var(--signup-accent);width:48px;height:48px;color:var(--signup-on-accent);border-radius:999px;place-items:center;display:grid}.signup-login-user-icon span{font-size:calc(22px * var(--mu-v2-font-scale,1))}.signup-login-card h2{color:var(--signup-ink);font-size:var(--signup-type-section-title);margin:0;font-weight:850;line-height:1.36}.signup-login-card p{max-width:min(29ch,100%);color:var(--signup-muted);font-size:var(--signup-type-body);font-weight:450;line-height:calc(19px * var(--mu-v2-font-scale,1));word-break:keep-all;margin:0}.signup-login-google-wrap{justify-self:center;width:min(100%,300px);min-width:0;max-width:300px;margin-top:8px;position:relative}.signup-login-google-wrap .landing-google-slot,.signup-login-google-wrap .landing-google-native--visible{width:100%;min-width:0;min-height:32px}.signup-login-google{background:var(--signup-accent);min-height:32px;color:var(--signup-ink);font-size:var(--signup-type-body);box-shadow:none;gap:6px}.signup-login-google.landing-google-action{color:var(--signup-ink);background:#e8eae8}.signup-login-google.landing-google-action.is-confirmed{color:#fffaf2;background:linear-gradient(#769068fa,#59794e)}.signup-login-google span{font-size:calc(16px * var(--mu-v2-font-scale,1))}.signup-login-email{gap:10px;width:min(100%,300px);display:grid}.signup-login-divider{color:var(--signup-muted);font-size:var(--signup-type-caption);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-style:normal;font-weight:720;line-height:16px;display:grid}.signup-login-divider span{background:var(--signup-outline-soft);height:1px}.signup-login-divider em{font-style:normal}.signup-login-email-toggle,.signup-login-email-submit,.signup-login-email-ghost{border:1px solid color-mix(in srgb, var(--signup-accent) 38%, var(--signup-outline-soft));width:100%;min-height:44px;color:var(--signup-ink);font:inherit;font-size:var(--signup-type-body);letter-spacing:0;background:#fffaf2b8;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:820;display:inline-flex}.signup-login-email-submit{border-color:var(--signup-accent);background:var(--signup-accent);color:var(--signup-on-accent)}.signup-login-email-toggle:disabled,.signup-login-email-submit:disabled,.signup-login-email-ghost:disabled{cursor:not-allowed;opacity:.52}.signup-login-email-form{text-align:left;gap:10px;display:grid}.signup-login-field{gap:6px;display:grid}.signup-login-field span{color:var(--signup-ink);font-size:var(--signup-type-caption);font-weight:760;line-height:16px}.signup-login-field input{border:1px solid var(--signup-outline-soft);width:100%;min-height:44px;color:var(--signup-ink);font-family:var(--font-ui);letter-spacing:0;background:#fffaf2c7;border-radius:8px;padding:10px 12px;font-size:16px;font-weight:650;line-height:22px}.signup-login-field input:focus-visible,.signup-login-email-toggle:focus-visible,.signup-login-email-submit:focus-visible,.signup-login-email-ghost:focus-visible,.signup-login-email-link:focus-visible{outline:2px solid var(--signup-accent);outline-offset:2px}.signup-login-email-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.signup-login-email-link{min-height:32px;color:var(--signup-muted);font:inherit;font-size:var(--signup-type-caption);letter-spacing:0;text-underline-offset:3px;background:0 0;border:0;font-weight:760;text-decoration:underline}.signup-login-email-status{color:var(--signup-muted);font-size:var(--signup-type-caption);text-align:center;word-break:keep-all;margin:0;font-weight:680;line-height:17px}.signup-login-email-status.is-error{color:#a44a38}.signup-login-card .landing-legal-note{margin-top:0}.signup-login-card .landing-status{margin:0}.signup-hero-card{border:1px solid color-mix(in srgb, var(--signup-accent) 34%, transparent);min-height:220px;color:var(--signup-ink);box-shadow:none;isolation:isolate;background:#fffaf294;border-radius:16px;margin-top:6px;position:relative;overflow:hidden}.signup-hero-card:before{content:"";z-index:1;background:0 0;position:absolute;inset:0}.signup-hero-card:after{content:none}.signup-hero-card__copy{z-index:4;max-width:68%;text-shadow:none;gap:8px;padding:16px;display:grid;position:relative}.signup-hero-card__eyebrow{color:var(--signup-muted);font-size:var(--signup-type-caption);margin:0;font-weight:800;line-height:1.28}.signup-hero-card__copy h3{font-size:var(--signup-type-card-title);font-weight:850;line-height:calc(24px * var(--mu-v2-font-scale,1));letter-spacing:0;word-break:keep-all;margin:0}.signup-hero-card__copy span{color:var(--signup-muted);font-size:var(--signup-type-body);font-weight:540;line-height:calc(19px * var(--mu-v2-font-scale,1))}.signup-hero-card img{left:var(--saju-character-x,80%);top:var(--saju-character-y,57%);z-index:3;width:auto;max-width:none;height:var(--saju-character-scale,118%);object-fit:contain;object-position:center;max-height:none;transform:translate(-50%, -50%) scaleX(var(--saju-character-flip-x,1));filter:drop-shadow(0 14px 16px #1715132e);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.signup-section-title{color:var(--signup-ink);font-size:var(--signup-type-section-title);margin:0;font-weight:850;line-height:1.32}.signup-concept-section{--numbered-scope-item-min-height:92px;--numbered-scope-item-border:var(--signup-outline);--numbered-scope-item-background:transparent;--numbered-scope-number-color:color-mix(in srgb, var(--signup-accent) 82%, var(--signup-ink) 8%);--numbered-scope-title-color:var(--signup-ink);--numbered-scope-body-color:var(--signup-muted)}.signup-form-panel{border:1px solid var(--signup-outline);background:#fffaf285;border-radius:8px;gap:0;padding:0;display:grid;overflow:hidden}.signup-form-grid{gap:0;display:grid}.signup-form-field{border:0;border-bottom:1px solid var(--signup-outline-soft);background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:58px;padding:8px 12px;display:grid}.signup-form-field--input{--ui-text-input-min-height:28px;--ui-text-input-radius:0;--ui-text-input-padding:0;--ui-text-input-background:transparent;--ui-text-input-border:transparent;--ui-text-input-focus-border:transparent;--ui-text-input-focus-shadow:none;--ui-text-input-font-size:var(--signup-type-label);--ui-text-input-line-height:calc(19px * var(--mu-v2-font-scale,1));--ui-text-input-color:var(--signup-ink);--ui-text-input-placeholder:#17151357}.signup-form-field--time,.signup-form-field--choice{grid-template-columns:34px minmax(0,1fr)}.signup-form-field__icon{width:34px;height:34px;color:var(--signup-ink);place-items:center;display:grid}.signup-form-field__icon span{font-size:calc(20px * var(--mu-v2-font-scale,1))}.signup-form-field__copy{gap:2px;min-width:0;display:grid}.signup-form-field__copy em{color:var(--signup-muted);font-size:var(--signup-type-caption);font-style:normal;font-weight:720;line-height:1.25}.signup-form-field__copy strong{color:var(--signup-ink);font-size:var(--signup-type-label);font-weight:840;line-height:calc(18px * var(--mu-v2-font-scale,1))}.signup-form-field__affordance{color:#17151347;place-items:center;width:18px;height:18px;display:grid}.signup-form-field__affordance span{font-size:calc(18px * var(--mu-v2-font-scale,1))}.signup-form-input{font-weight:840}.signup-form-input:disabled{color:var(--signup-muted)}.signup-form-select{--ui-select-min-height:30px;--ui-select-radius:0;--ui-select-padding:0;--ui-select-background:transparent;--ui-select-border:transparent;--ui-select-focus-border:transparent;--ui-select-focus-shadow:none;--ui-select-shadow:none;--ui-select-color:var(--signup-ink);--ui-select-font-size:var(--signup-type-label);--ui-select-line-height:calc(19px * var(--mu-v2-font-scale,1));--ui-select-chevron-inset:2px;--ui-select-chevron-color:transparent;font-weight:840}.signup-form-select--region{color:var(--signup-muted);margin-top:2px}.signup-location-picker{gap:2px;display:grid}.signup-time-input-row{align-items:center;gap:8px;display:flex}.signup-time-input-row .signup-form-input{flex:auto;min-width:0}.signup-inline-toggle{border:1px solid var(--signup-outline);min-height:30px;color:var(--signup-muted);font-size:var(--signup-type-caption);background:0 0;border-radius:999px;flex:none;padding:0 11px;font-weight:820;line-height:1}.signup-inline-toggle--active{border-color:color-mix(in srgb, var(--signup-accent) 54%, transparent);background:color-mix(in srgb, var(--signup-accent) 14%, transparent);color:var(--signup-ink)}.signup-segmented-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.signup-segmented-choice__option{border:1px solid var(--signup-outline);min-height:34px;color:var(--signup-muted);font-size:var(--signup-type-label);background:#fffaf261;border-radius:8px;font-weight:840;line-height:1}.signup-segmented-choice__option--active{border-color:color-mix(in srgb, var(--signup-accent) 58%, transparent);background:color-mix(in srgb, var(--signup-accent) 15%, #fffaf27a);color:var(--signup-ink)}.signup-form-field__gender-icon{font-size:calc(16px * var(--mu-v2-font-scale,1))}.signup-form-error{margin:-2px 0 0}.signup-note-card{border:1px solid color-mix(in srgb, var(--signup-accent) 24%, transparent);background:0 0;border-radius:8px;gap:6px;padding:14px 12px;display:grid}.signup-note-card h3,.signup-note-card p{word-break:keep-all;margin:0}.signup-note-card h3{color:var(--signup-ink);font-size:var(--signup-type-label);font-weight:850;line-height:1.36}.signup-note-card p{color:var(--signup-muted);font-size:var(--signup-type-caption);font-weight:500;line-height:1.5}.signup-card-preview{--signup-card-preview-base-width:410px;--signup-card-preview-base-height:512.5px;--signup-card-preview-scale:.58;--signup-card-preview-width:237.8px;--signup-card-preview-height:297.25px;place-items:center;width:100%;min-width:0;max-width:100%;padding:0;display:grid}.signup-card-preview__stage{width:var(--signup-card-preview-width);max-width:100%;height:var(--signup-card-preview-height);position:relative;overflow:hidden}.signup-card-preview__scaler{width:var(--signup-card-preview-base-width);height:var(--signup-card-preview-base-height);transform:scale(var(--signup-card-preview-scale));transform-origin:0 0}.signup-card-preview__save-card{width:var(--signup-card-preview-base-width);box-shadow:none}@media (max-width:400px){.signup-card-preview{--signup-card-preview-scale:.52;--signup-card-preview-width:213.2px;--signup-card-preview-height:266.5px}}.signup-flow-sticky-action{margin-top:2px;display:grid}.signup-flow-sticky-action .btn{font-size:var(--signup-type-label);letter-spacing:0;border-radius:999px;gap:8px;font-weight:850}.signup-flow-sticky-action [data-ui-button]{font-weight:740;line-height:calc(18px * var(--mu-v2-font-scale,1));box-shadow:none;gap:6px}.signup-flow-sticky-action [data-ui-button] [aria-hidden=true]{font-size:calc(16px * var(--mu-v2-font-scale,1));font-variation-settings:"FILL" 0, "wght" 220, "GRAD" 0, "opsz" 24}.dashboard-screen{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;position:relative;overflow:hidden}.dashboard-loading-shell{place-items:center;display:grid}.hud-profile-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hud-profile-primary-actions .btn{min-height:48px;font-size:calc(.9rem * var(--mu-v2-font-scale,1));white-space:nowrap;padding-inline:10px}.hud-profile-content,.hud-profile-form{gap:14px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.hud-profile-surface,.hud-profile-hero,.hud-profile-summary,.hud-profile-meta,.manselyeok-panel{padding:15px}.hud-profile-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hud-profile-section-kicker{font-size:calc(.72rem * var(--mu-v2-font-scale,1));letter-spacing:.14em;text-transform:uppercase;color:var(--overlay-kicker);margin:0}.hud-profile-form-grid{gap:12px;display:grid}.hud-profile-form-row,.hud-profile-summary-grid,.hud-profile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hud-profile-field{font-size:calc(.82rem * var(--mu-v2-font-scale,1));color:#4c3a22e6;gap:7px;display:grid}.hud-profile-form-actions{justify-content:flex-end;display:flex}.hud-profile-form-actions .btn{min-height:44px}.hud-profile-row{display:contents}.hud-profile-label{font-size:calc(.72rem * var(--mu-v2-font-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--overlay-kicker);margin:0}.hud-profile-value{font-size:calc(.9rem * var(--mu-v2-font-scale,1));overflow-wrap:anywhere;color:var(--overlay-text-ink);margin:0}.hud-profile-value a{color:inherit;text-underline-offset:3px;text-decoration:underline}.hud-profile-message{min-height:1.2rem;font-size:calc(.8rem * var(--mu-v2-font-scale,1));margin:0}.hud-profile-message.is-error{color:var(--warn)}.hud-profile-message.is-success{color:var(--ok)}.hud-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hud-profile-actions .btn{width:100%;min-height:44px}.hud-profile-view-layout{gap:14px;display:grid}.hud-profile-hero{background:linear-gradient(#fffbf3b3,#f5e7cb9e),#fff8ec66;border:1px solid #76583429;grid-template-columns:minmax(0,116px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.hud-profile-portrait-wrap{background:linear-gradient(#fff7e8bd,#f1e0c285),#fff5e280;border:1px solid #76583424;border-radius:20px;min-height:146px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61,0 14px 28px #3d2c1414}.hud-profile-portrait-wrap:after{content:"";pointer-events:none;background:#76583424;height:1px;position:absolute;inset:auto 10px 10px}.hud-profile-portrait{object-fit:cover;filter:saturate(.82)brightness(1.03);width:100%;height:100%;min-height:146px;display:block}.hud-profile-hero-copy{gap:10px;min-width:0;display:grid}.hud-profile-summary-pills{flex-wrap:wrap;gap:8px;display:flex}.hud-profile-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.hud-profile-summary-name{font-family:var(--font-display);font-size:calc(1.42rem * var(--mu-v2-font-scale,1));color:var(--overlay-text-ink);margin:4px 0 0;line-height:.98}.hud-profile-summary-title{font-family:var(--font-display);font-size:calc(1.08rem * var(--mu-v2-font-scale,1));color:var(--overlay-text-ink);margin:4px 0 0;line-height:1.02}.hud-profile-summary-caption{font-size:calc(.78rem * var(--mu-v2-font-scale,1));color:var(--overlay-text-sub);margin:6px 0 0}.hud-profile-summary-sub{font-size:calc(.84rem * var(--mu-v2-font-scale,1));color:var(--overlay-text-sub);margin:6px 0 0;line-height:1.45}.hud-profile-summary-pill{color:var(--overlay-text-ink);font-size:calc(.76rem * var(--mu-v2-font-scale,1));letter-spacing:.04em;background:linear-gradient(#fffaf1d1,#f6e8cea8),#fff8ec8a;border:1px solid #7658342e;border-radius:999px;flex-shrink:0;padding:7px 12px;box-shadow:inset 0 1px #ffffff70}.hud-profile-stat-card,.hud-profile-meta-card{background:linear-gradient(#fffbf48f,#f4e7d07a),#fff9ef5c;border:1px solid #76583424;border-radius:14px;gap:6px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff57}.manselyeok-panel{gap:12px;display:grid}.manselyeok-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.manselyeok-header h3{font-family:var(--font-display);font-size:calc(1.2rem * var(--mu-v2-font-scale,1));color:var(--overlay-text-ink);line-height:1.1}.manselyeok-header p{font-size:calc(.78rem * var(--mu-v2-font-scale,1));color:var(--overlay-text-sub);margin-top:4px}.manselyeok-refresh{all:unset;cursor:pointer;min-height:34px;font-size:calc(.76rem * var(--mu-v2-font-scale,1));color:var(--overlay-text-ink);background:linear-gradient(#fffaf1d6,#f6e8ceb8),#fff8ec8f;border:1px solid #76583438;border-radius:999px;padding:0 12px;box-shadow:inset 0 1px #ffffff70,0 10px 18px #42321a1a}.manselyeok-refresh:disabled{opacity:.55;cursor:wait}.manselyeok-divider{background:#76583429;width:100%;height:1px}.manselyeok-status{font-size:calc(.8rem * var(--mu-v2-font-scale,1));color:var(--overlay-text-sub)}.manselyeok-block{background:linear-gradient(#fffbf48f,#f4e7d07a),#fff9ef5c;border:1px solid #76583424;border-radius:14px;gap:8px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff57}.manselyeok-block h4{font-family:var(--font-display);font-size:calc(1rem * var(--mu-v2-font-scale,1));color:var(--overlay-text-ink)}.manselyeok-subtitle{font-size:calc(.8rem * var(--mu-v2-font-scale,1));color:var(--overlay-text-sub)}.manselyeok-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.manselyeok-pill-card{text-align:center;background:linear-gradient(#fffaf1bd,#f6e8cea8),#fff8ec94;border:1px solid #76583424;border-radius:12px;gap:4px;padding:10px 8px;display:grid;box-shadow:inset 0 1px #ffffff5c}.hud-profile-actions .btn.ghost{color:var(--overlay-text-ink);background:linear-gradient(#fffaf1d6,#f6e8ceb8),#fff8ec8f;border-color:#7658343d;box-shadow:inset 0 1px #ffffff70,0 10px 18px #42321a1a}.manselyeok-pill-label{font-size:calc(.7rem * var(--mu-v2-font-scale,1));color:#5c4423c2}.manselyeok-pill-char{font-family:var(--font-display);font-size:calc(1.35rem * var(--mu-v2-font-scale,1));color:var(--overlay-text-ink);line-height:1}.manselyeok-pill-element{font-size:calc(.66rem * var(--mu-v2-font-scale,1));border:1px solid;border-radius:999px;justify-self:center;padding:1px 8px}.manselyeok-pill-card.is-earth .manselyeok-pill-char,.manselyeok-pill-card.is-earth .manselyeok-pill-element{color:#f0d189}.manselyeok-pill-card.is-metal .manselyeok-pill-char,.manselyeok-pill-card.is-metal .manselyeok-pill-element{color:#adc2de}.manselyeok-pill-card.is-wood .manselyeok-pill-char,.manselyeok-pill-card.is-wood .manselyeok-pill-element{color:#8ad59f}.manselyeok-pill-card.is-fire .manselyeok-pill-char,.manselyeok-pill-card.is-fire .manselyeok-pill-element{color:#f3a293}.manselyeok-pill-card.is-water .manselyeok-pill-char,.manselyeok-pill-card.is-water .manselyeok-pill-element{color:#9cc3ef}.manselyeok-pill-card.is-unknown .manselyeok-pill-char,.manselyeok-pill-card.is-unknown .manselyeok-pill-element{color:#e5dcc8}.manselyeok-balance-list{display:grid}.manselyeok-balance-row{font-size:calc(.86rem * var(--mu-v2-font-scale,1));color:#48361ee0;border-bottom:1px dashed #76583438;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.manselyeok-balance-row:last-child{border-bottom:0}.manselyeok-balance-row strong{font-family:var(--font-display);font-size:calc(1.15rem * var(--mu-v2-font-scale,1))}.manselyeok-guide-grid{gap:8px;display:grid}.manselyeok-guide-label{font-size:calc(.86rem * var(--mu-v2-font-scale,1));color:var(--overlay-text-ink);margin-bottom:2px;font-weight:700}.manselyeok-guide-grid ul{margin:0;padding-left:16px}.manselyeok-guide-grid li{font-size:calc(.8rem * var(--mu-v2-font-scale,1));color:#48361edb;line-height:1.4}@media (max-width:560px){.hud-profile-header{flex-wrap:wrap}.hud-profile-header-actions{justify-content:flex-end;width:100%;margin-left:0}.hud-profile-summary-head{flex-direction:column}.hud-profile-hero{grid-template-columns:1fr}.hud-profile-portrait-wrap{min-height:188px}.hud-profile-summary-pill{align-self:flex-start}.hud-profile-form-row,.hud-profile-summary-grid,.hud-profile-meta-grid{grid-template-columns:1fr}}@keyframes shrineDoorLeft{0%{transform:translate(0)}40%{transform:translate(0)}to{transform:translate(-104%)}}@keyframes shrineDoorRight{0%{transform:translate(0)}40%{transform:translate(0)}to{transform:translate(104%)}}@keyframes shrineGlow{0%{opacity:.24}40%{opacity:.72}to{opacity:0}}@keyframes shrineCopyFade{0%{opacity:0;transform:translate(-50%)translateY(8px)}12%{opacity:1;transform:translate(-50%)translateY(0)}42%{opacity:1;transform:translate(-50%)translateY(0)}62%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:0;transform:translate(-50%)translateY(-10px)}}.oracle-placeholder{font-size:calc(.86rem * var(--mu-v2-font-scale,1));color:#463218db}.atlas-report-grid{gap:10px;display:grid}.atlas-report-card{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff26;border:1px solid #76583433;border-radius:12px;min-width:0;padding:10px}.atlas-score-type{font-size:calc(.65rem * var(--mu-v2-font-scale,1));letter-spacing:.1em;text-transform:uppercase;color:#543d1ebd}.atlas-report-card h4{font-family:var(--font-display);font-size:calc(.95rem * var(--mu-v2-font-scale,1));color:#30210ce6;margin-top:4px}.atlas-report-card p{font-size:calc(.8rem * var(--mu-v2-font-scale,1));color:#372611e6;overflow-wrap:break-word;margin-top:8px;line-height:1.56}.atlas-report-card ul{font-size:calc(.76rem * var(--mu-v2-font-scale,1));color:#372611eb;gap:4px;margin:8px 0 0;padding-left:16px;display:grid}.atlas-term-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.atlas-term-chip{color:#3a2813eb;font-size:calc(.68rem * var(--mu-v2-font-scale,1));overflow-wrap:anywhere;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff26;border:1px solid #7658344d;border-radius:999px;max-width:100%;padding:3px 9px}.hanji-select-container .hanji-select__control{min-height:40px;box-shadow:none;background:#fffaf1c2;border:1px solid #73532c3d;border-radius:10px}.hanji-select-container .hanji-select__single-value{color:#24190d;font-size:calc(.88rem * var(--mu-v2-font-scale,1))}.hanji-select-container .hanji-select__indicator-separator{background-color:#73532c33}.hanji-select-container .hanji-select__dropdown-indicator{color:#553d1ed6}.hanji-select-container .hanji-select__menu{z-index:60;background:#f9f2e4;border:1px solid #73532c38;border-radius:10px}.hanji-select-container .hanji-select__option{font-size:calc(.88rem * var(--mu-v2-font-scale,1));color:#2d2112}.hanji-select-container .hanji-select__option--is-focused{background:#72542d1a}.hanji-select-container .hanji-select__option--is-selected{background:#72542d2e}.reveal-up{animation:.52s both reveal-up}.reveal-fade{animation:.32s both reveal-fade}.reveal-up-delayed{animation:.56s .12s both reveal-up}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:560px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
