html:has(.aicfo-root){scroll-behavior:smooth;scroll-padding-top:88px}.aicfo-root{background-color:#F8F7F5;color:#06231E;font-family:Pretendard Variable,Pretendard,system-ui,-apple-system,Apple SD Gothic Neo,sans-serif;font-size:17px;line-height:1.65;letter-spacing:-.012em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}:where(.aicfo-root) h1,:where(.aicfo-root) h2,:where(.aicfo-root) h3{text-wrap:balance;letter-spacing:-.032em}:where(.aicfo-root) p{text-wrap:pretty}:where(.aicfo-root) ::selection{background:#E6F2EC;color:#06231E}:where(.aicfo-root :focus-visible){outline:2px solid #0B7A5A;outline-offset:2px}.aicfo-root section[tabindex="-1"]:focus{outline:none}.aicfo-root .aicfo-eyebrow{font-size:15px;font-weight:650;letter-spacing:.02em;line-height:1.2;color:#0B7A5A}.aicfo-root .aicfo-tabular{font-variant-numeric:tabular-nums}.aicfo-root .aicfo-lift-card{box-shadow:0 4px 8px 0 rgba(6,35,30,.06)}.aicfo-root .aicfo-lift-button{box-shadow:inset 0 2px 4px 0 rgba(255,255,255,.56),0 4px 8px 0 rgba(6,35,30,.06),0 1px 2px 0 rgba(6,35,30,.36)}.aicfo-root .aicfo-lift-frame{box-shadow:0 1px 2px rgba(6,35,30,.08),0 12px 32px -8px rgba(6,35,30,.18)}@keyframes aicfo-typing{0%,to{opacity:.35}50%{opacity:1}}.aicfo-root .aicfo-typing-dot{animation:aicfo-typing .9s ease-in-out infinite}@media (max-width:639px){html:has(.aicfo-root) [data-chat-floating-button]{bottom:calc(88px + env(safe-area-inset-bottom, 0px) + var(--qjc-consent-banner-h, 0px))}html:has(.aicfo-root):has([data-testid=ai-cfo-mobile-cta][data-speaking=true]) [data-chat-floating-button]{bottom:calc(144px + env(safe-area-inset-bottom, 0px) + var(--qjc-consent-banner-h, 0px))}}.aicfo-root .aicfo-mobile-bar{bottom:0;padding-bottom:calc(8px + env(safe-area-inset-bottom, 0px))}html:has(.aicfo-root)[data-qjc-consent-banner=visible] .aicfo-root .aicfo-mobile-bar{bottom:var(--qjc-consent-banner-h,0);padding-bottom:8px}.aicfo-root .aicfo-buy-card{position:fixed;z-index:50;right:96px;bottom:calc(24px + var(--qjc-consent-banner-h, 0px));opacity:0;transform:translateY(6px)}.aicfo-root .aicfo-buy-card-open{opacity:1;transform:translateY(0);transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1)}.aicfo-root .aicfo-vault-bar-speech-slot:empty{display:none}.aicfo-root .aicfo-vault-bar-speech-slot{margin-bottom:8px;border-bottom:1px solid #e3dfd5;padding-bottom:8px;animation:aicfo-bar-speech-in .2s cubic-bezier(.23,1,.32,1) both}@keyframes aicfo-bar-speech-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.aicfo-root .aicfo-floating-cta{position:fixed;z-index:50;right:96px;bottom:calc(24px + var(--qjc-consent-banner-h, 0px))}.aicfo-root .aicfo-vault{position:fixed;z-index:51;right:12px;bottom:calc(16px + env(safe-area-inset-bottom, 0px) + var(--qjc-consent-banner-h, 0px));display:flex;max-width:calc(100vw - 24px);flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none;transition:transform .26s cubic-bezier(.23,1,.32,1);animation:aicfo-vault-enter .28s cubic-bezier(.23,1,.32,1) both}.aicfo-root .aicfo-vault[hidden]{display:none}@keyframes aicfo-vault-enter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}.aicfo-root .aicfo-vault-bubble{position:relative;pointer-events:auto;max-width:300px;border:1.5px solid #06231e;border-radius:4px;background:#FFFFFF;padding:12px 40px 12px 14px;transform-origin:calc(100% - 24px) 100%;transition:opacity .15s ease-out,visibility .15s;animation:aicfo-vault-pop .2s cubic-bezier(.23,1,.32,1) both}.aicfo-root .aicfo-vault-bubble:after,.aicfo-root .aicfo-vault-bubble:before{content:"";position:absolute;background:#06231E}.aicfo-root .aicfo-vault-bubble:before{right:18px;bottom:-7px;width:12px;height:6px}.aicfo-root .aicfo-vault-bubble:after{right:24px;bottom:-12px;width:6px;height:6px}@keyframes aicfo-vault-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.aicfo-root .aicfo-vault-text{position:relative;margin:0;font-size:.9375rem;font-weight:500;line-height:1.6;color:#5B6A66}.aicfo-root .aicfo-vault-label{margin:6px 0 0;font-size:.9375rem;line-height:1.45;color:#5B6A66}.aicfo-root .aicfo-vault-skip{position:absolute;top:4px;right:4px;display:grid;width:32px;height:32px;place-items:center;border-radius:4px;color:#5B6A66;transition:color .15s ease-out,background-color .15s ease-out,transform .12s ease-out}.aicfo-root .aicfo-vault-row{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:8px}.aicfo-root .aicfo-vault-figure{position:relative;display:block;width:48px;height:48px;border:0;background:none;padding:0;pointer-events:auto;transform-origin:50% 100%}.aicfo-root button.aicfo-vault-figure{cursor:pointer;border-radius:8px}.aicfo-root .aicfo-vault-breathe{position:absolute;inset:0}.aicfo-root .aicfo-vault-img{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;user-select:none;transform:scaleX(-1)}.aicfo-root .aicfo-vault-img[data-visible=false]{visibility:hidden}.aicfo-root .aicfo-vault-plate{position:absolute;left:calc(100% - var(--plate-x, 44%));top:var(--plate-y,79%);display:none;transform:translate(-50%,-50%);border:1px solid #06231e;border-radius:2px;background:#FFFFFF;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;letter-spacing:0;white-space:nowrap;color:#06231E;pointer-events:none}.aicfo-root .aicfo-vault-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;pointer-events:auto}.aicfo-root .aicfo-vault[data-collapsed=true] .aicfo-vault-meta{display:none}.aicfo-root .aicfo-vault-chip{margin:0;border-radius:6px;background:#06231E;padding:2px 8px;font-size:.9375rem;font-weight:650;line-height:1.5;white-space:nowrap;color:#5BE3B0}.aicfo-root .aicfo-vault-off{min-height:32px;border:1px solid #e3dfd5;border-radius:6px;background:#FFFFFF;padding:0 8px;font-size:.9375rem;font-weight:560;color:#2C443F;transition:color .15s ease-out,border-color .15s ease-out,transform .12s ease-out}.aicfo-root .aicfo-vault-bar-speech{display:flex;min-width:0;align-items:center;gap:12px}.aicfo-root .aicfo-vault-bar-speech .aicfo-vault-bar-text{min-width:0;flex:1 1 0%}.aicfo-root .aicfo-vault-bar-text{display:-webkit-box;overflow:hidden;margin:0;font-size:.9375rem;font-weight:600;line-height:1.2;color:#06231E;-webkit-box-orient:vertical;-webkit-line-clamp:2}.aicfo-root .aicfo-vault-bar-off{flex-shrink:0;min-height:32px;padding:0;font-size:.9375rem;font-weight:560;line-height:1.2;text-decoration:underline;text-underline-offset:2px;color:#5B6A66}.aicfo-root .aicfo-vault-bar-face{position:relative;width:44px;height:44px;flex-shrink:0;border-radius:8px}.aicfo-root .aicfo-vault-bar-face .aicfo-vault-img{position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.aicfo-root .aicfo-vault-skip:hover{background:#ECE9E2;color:#06231E}.aicfo-root .aicfo-vault-off:hover{border-color:#5B6A66;color:#06231E}}.aicfo-root .aicfo-vault-off:active,.aicfo-root .aicfo-vault-skip:active{transform:scale(.97)}@media (min-width:640px){.aicfo-root .aicfo-vault{z-index:45;right:96px;bottom:calc(88px + var(--aicfo-buy-card-lift, 0px) + var(--qjc-consent-banner-h, 0px));max-width:340px}.aicfo-root .aicfo-vault-bubble{transform-origin:calc(100% - 52px) 100%}.aicfo-root .aicfo-vault-bubble:before{right:46px}.aicfo-root .aicfo-vault-bubble:after{right:52px}.aicfo-root .aicfo-vault-row{flex-direction:row-reverse;align-items:flex-end}.aicfo-root .aicfo-vault-meta{padding-bottom:6px}.aicfo-root .aicfo-vault[data-collapsed=true] .aicfo-vault-meta{display:flex}.aicfo-root .aicfo-vault-figure{width:112px;height:112px}.aicfo-root .aicfo-vault-plate{display:block}.aicfo-root .aicfo-vault[data-dock=compact]{right:calc(96px + var(--aicfo-pill-w, 180px) + 8px);bottom:calc(26px + var(--qjc-consent-banner-h, 0px))}.aicfo-root .aicfo-vault[data-dock=compact] .aicfo-vault-figure{width:48px;height:48px}.aicfo-root .aicfo-vault[data-dock=compact] .aicfo-vault-meta,.aicfo-root .aicfo-vault[data-dock=compact] .aicfo-vault-plate{display:none}.aicfo-root .aicfo-vault[data-dock=hidden]{visibility:hidden;pointer-events:none}}.aicfo-root .aicfo-life-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label replay" "plot plot" "legend legend" "text text";align-items:start}.aicfo-root .aicfo-life-rail{display:contents}.aicfo-root .aicfo-life-label{grid-area:label}.aicfo-root .aicfo-life-replay{grid-area:replay}.aicfo-root .aicfo-life-legend{grid-area:legend}.aicfo-root .aicfo-life-text{grid-area:text}.aicfo-root .aicfo-life-plot{grid-area:plot}@media (min-width:768px){.aicfo-root .aicfo-life-grid{grid-template-areas:"label replay" "legend legend" "plot plot" "text text"}}@media (min-width:1280px){.aicfo-root .aicfo-life-grid{grid-template-columns:300px minmax(0,1fr);grid-template-areas:"rail plot";column-gap:40px;align-items:stretch}.aicfo-root .aicfo-life-rail{grid-area:rail;display:flex;flex-direction:column;align-items:flex-start}}html:has(.aicfo-root):has([data-aicfo-mobile-menu]) [data-chat-floating-button]{display:none}@media (max-width:1023px){html:has(.aicfo-root):has([data-aicfo-checkout-bar]) [data-chat-floating-button]{bottom:calc(88px + env(safe-area-inset-bottom, 0px) + var(--qjc-consent-banner-h, 0px))}}html:has(.aicfo-root)[data-qjc-chat-open] .aicfo-root .aicfo-vault{display:none}html:has(.aicfo-root):has(.aicfo-v3){scroll-padding-top:64px}.aicfo-root.aicfo-v3{background-color:#FFFFFF;color:#121212;font-size:17px;letter-spacing:normal;overflow-wrap:anywhere}:where(.aicfo-root.aicfo-v3 .aicfo-v3-dark :focus-visible){outline-color:#5BE3B0}.aicfo-root .aicfo-v3-leader{flex:1 1 auto;min-width:1.5rem;border-bottom:1px dotted #dbdad7;transform:translateY(-.35em)}.aicfo-root .aicfo-v3-leader-signal{border-bottom-color:#C8461F;opacity:.4}.aicfo-root .aicfo-v3-flat [class*="rounded-["]{border-radius:0}.aicfo-root .aicfo-v3-buybar{bottom:0}html:has(.aicfo-root)[data-qjc-consent-banner=visible] .aicfo-root .aicfo-v3-buybar{bottom:var(--qjc-consent-banner-h,0)}html:has(.aicfo-root):has([data-testid=ai-cfo-v3-buy-bar][data-visible=true]) [data-chat-floating-button]{bottom:calc(96px + env(safe-area-inset-bottom, 0px) + var(--qjc-consent-banner-h, 0px))}@keyframes aicfo-v3-tick{0%{transform:translateY(-30%);opacity:0;filter:blur(2px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}.aicfo-root .aicfo-v3-tick{animation:aicfo-v3-tick .35s ease-out}@media (prefers-reduced-motion:reduce){html:has(.aicfo-root){scroll-behavior:auto}.aicfo-root .aicfo-v3-tick{animation:none}.aicfo-root .aicfo-vault,.aicfo-root .aicfo-vault-breathe,.aicfo-root .aicfo-vault-bubble{animation:none;transition:none}.aicfo-root *,.aicfo-root :after,.aicfo-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.aicfo-root .aicfo-worker-receipt-edge{--aicfo-worker-tooth:10px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /var(--aicfo-worker-tooth) 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top /var(--aicfo-worker-tooth) 51% repeat-x;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /var(--aicfo-worker-tooth) 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top /var(--aicfo-worker-tooth) 51% repeat-x}.aicfo-root .aicfo-worker-caret{opacity:.6}@keyframes aicfo-worker-rise{0%{opacity:0;transform:translateY(8px)}}.aicfo-root .aicfo-worker-rise{animation:aicfo-worker-rise .42s cubic-bezier(.23,1,.32,1) both}.aicfo-root .aicfo-worker-stickybar{bottom:0}html:has(.aicfo-root)[data-qjc-consent-banner=visible] .aicfo-root .aicfo-worker-stickybar{bottom:var(--qjc-consent-banner-h,0)}html:has(.aicfo-root):has([data-testid=ai-cfo-worker-sticky-bar][data-visible=true]) [data-chat-floating-button]{bottom:calc(88px + env(safe-area-inset-bottom, 0px) + var(--qjc-consent-banner-h, 0px))}@media (prefers-reduced-motion:reduce){.aicfo-root .aicfo-worker-rise{animation:none}}