.gift-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:calc(640rem / 17);min-height:100dvh;margin:0 auto;padding:var(--space-7) var(--page-gutter) var(--space-8)}.gift-page--with-bar{padding-bottom:calc(var(--bar-offset) + var(--bar-value-cushion))}.gift-hero,.gift-section{display:flex;flex-direction:column;gap:var(--space-3)}.gift-hero>h1,.gift-hero>p,.gift-section>h2,.gift-section>p{margin:0}.gift-list{margin:0;padding-left:var(--space-5)}.gift-chat-panel{position:fixed;right:var(--page-gutter);bottom:calc(var(--bar-offset) + var(--bar-value-cushion) + var(--space-3));left:var(--page-gutter);z-index:30;max-width:calc(600rem / 17);margin:0 auto;border-radius:var(--radius-card);box-shadow:var(--shadow-lift)}.gift-brand{margin:0;font-weight:800;letter-spacing:.04em;color:var(--color-primary)}.gift-brand>span{margin-left:var(--space-2);font-weight:600;letter-spacing:0;color:var(--color-ink-soft)}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-Regular.subset.5d69c3a6.ttf) format("truetype");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-Bold.subset.9fda737f.ttf) format("truetype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-ExtraBold.subset.6c2bda6f.ttf) format("truetype");font-weight:800 900;font-style:normal;font-display:swap}:root{--color-accent:#3e9bd6;--color-bg:#ffffff;--color-bg-soft:#f4f7fb;--color-error:#c0392b;--color-ink:#16233a;--color-ink-faint:#5f7189;--color-ink-soft:#5b6b82;--color-line:#e2e8f1;--color-line-strong:#cfddee;--color-on-primary:#ffffff;--color-primary:#1f5aa6;--color-primary-hover:#17457f;--color-primary-tint:#eaf2fb;--color-scrim:#16233a;--color-success-surface:#2e9e5b;--color-success-text:#1f7a43;--color-surface:#ffffff;--color-warning:#8a5a00;--color-warning-tint:#fdf3e3;--font-ui:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",system-ui,"Malgun Gothic",sans-serif;--motion-duration:280ms;--motion-duration-fast:160ms;--motion-duration-slow:600ms;--motion-ease:cubic-bezier(0.22,0.61,0.36,1);--radius-button:8px;--radius-card:16px;--radius-control:12px;--radius-pill:9999px;--shadow-lift:0 20px 50px rgba(22,35,58,0.08);--site-ask-accent:#6b3fa0;--site-ask-accent-hover:#563280;--site-ask-accent-tint:#f0ecf6;--site-console-accent:#334155;--site-console-accent-hover:#293444;--site-console-accent-tint:#ebecee;--site-gift-accent:#1f5aa6;--site-gift-accent-hover:#17457f;--site-gift-accent-tint:#eaf2fb;--site-inherit-accent:#4f5b93;--site-inherit-accent-hover:#3f4976;--site-inherit-accent-tint:#edeff4;--site-plan-accent:#1b6e60;--site-plan-accent-hover:#16584d;--site-plan-accent-tint:#e8f1ef;--size-bar:calc(64rem / 17);--size-button:calc(36rem / 17);--size-header:calc(64rem / 17);--size-senior-scale:1.12;--size-tap:calc(48rem / 17);--size-wrap:1120px;--space-1:calc(4rem / 17);--space-2:calc(8rem / 17);--space-3:calc(12rem / 17);--space-4:calc(16rem / 17);--space-5:calc(24rem / 17);--space-6:calc(32rem / 17);--space-7:calc(48rem / 17);--space-8:calc(64rem / 17);--space-9:calc(96rem / 17);--space-section-y:clamp(64px,9vw,112px);--site-accent:var(--site-gift-accent);--site-accent-hover:var(--site-gift-accent-hover);--site-accent-tint:var(--site-gift-accent-tint);--focus-ring:2px solid var(--site-accent);--page-gutter:calc(20rem / 17);--bar-offset:calc(var(--size-bar) + 1px + env(safe-area-inset-bottom, 0px));--bar-value-cushion:var(--space-7)}html[data-site=gift]{--site-accent:var(--site-gift-accent);--site-accent-hover:var(--site-gift-accent-hover);--site-accent-tint:var(--site-gift-accent-tint)}html[data-site=plan]{--site-accent:var(--site-plan-accent);--site-accent-hover:var(--site-plan-accent-hover);--site-accent-tint:var(--site-plan-accent-tint)}html[data-site=inherit]{--site-accent:var(--site-inherit-accent);--site-accent-hover:var(--site-inherit-accent-hover);--site-accent-tint:var(--site-inherit-accent-tint)}html[data-site=ask]{--site-accent:var(--site-ask-accent);--site-accent-hover:var(--site-ask-accent-hover);--site-accent-tint:var(--site-ask-accent-tint)}html[data-site=console]{--site-accent:var(--site-console-accent);--site-accent-hover:var(--site-console-accent-hover);--site-accent-tint:var(--site-console-accent-tint)}html{font-size:106.25%;text-size-adjust:100%}html[data-senior="1"]{font-size:calc(106.25% * var(--size-senior-scale))}*,:after,:before{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-ui);font-size:1rem;line-height:1.65;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{display:block;max-width:100%}:where(a){color:var(--site-accent)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:2px}.nx-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.t-display{font-size:clamp(calc(30rem / 17),4.6vw,calc(46rem / 17));line-height:1.25;letter-spacing:-.03em}.t-display,.t-heading{font-weight:800;text-wrap:balance}.t-heading{font-size:clamp(calc(24rem / 17),3.4vw,calc(34rem / 17));line-height:1.3;letter-spacing:-.02em}.t-subheading{font-size:calc(21rem / 17);font-weight:700;line-height:1.4;letter-spacing:-.01em}.t-lead{max-width:calc(640rem / 17);font-size:calc(18rem / 17)}.t-body,.t-lead{line-height:1.65}.t-body{font-size:1rem}.t-amount{font-size:calc(26rem / 17);font-weight:700;line-height:1.2;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-control{font-size:calc(16rem / 17);font-weight:600;line-height:1.4}.t-small{font-size:calc(14rem / 17);line-height:1.5}.t-eyebrow{font-size:calc(13rem / 17);font-weight:700;line-height:1.4;letter-spacing:.06em}.t-question{font-size:calc(24rem / 17);font-weight:700;line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.nx-icon{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.125em}.nx-icon--spin{animation:nx-spin var(--motion-duration-slow) linear infinite}@keyframes nx-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.nx-icon--spin{animation:none}}.nx-btn{position:relative;justify-content:center;min-height:var(--size-button);padding:0 var(--space-4);border:1.5px solid transparent;border-radius:var(--radius-button);font-size:calc(14rem / 17);font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) var(--motion-ease),color var(--motion-duration-fast) var(--motion-ease)}.nx-btn,.nx-btn__label{display:inline-flex;align-items:center;gap:var(--space-2)}.nx-btn:focus-visible,[data-kit] .nx-btn.is-focus{outline:var(--focus-ring);outline-offset:2px}.nx-btn--primary{background:var(--site-accent);color:var(--color-on-primary)}.nx-btn--primary:active:not(:disabled),.nx-btn--primary:hover:not(:disabled),[data-kit] .nx-btn--primary.is-hover{background:var(--site-accent-hover)}.nx-btn--ghost,.nx-btn--secondary{background:var(--color-surface);color:var(--site-accent);border-color:var(--color-line-strong)}.nx-btn--ghost:hover:not(:disabled),.nx-btn--secondary:hover:not(:disabled),[data-kit] .nx-btn--ghost.is-hover,[data-kit] .nx-btn--secondary.is-hover{border-color:var(--site-accent);background:var(--site-accent-tint)}.nx-btn--weak{background:var(--site-accent-tint);color:var(--site-accent)}.nx-btn--weak:hover:not(:disabled),[data-kit] .nx-btn--weak.is-hover{border-color:var(--site-accent);color:var(--site-accent-hover)}.nx-btn--sm{gap:var(--space-1);min-height:calc(28rem / 17);padding:0 calc(10rem / 17);font-size:calc(13rem / 17)}.nx-btn--lg{min-height:var(--size-tap);padding:0 var(--space-5);border-radius:var(--radius-control);font-size:calc(16rem / 17);font-weight:600}.nx-btn--block{display:flex;width:100%}.nx-btn:disabled:not([aria-busy=true]){background:var(--color-bg-soft);color:var(--color-ink-faint);border-color:var(--color-line);cursor:not-allowed}.nx-btn[aria-busy=true]{cursor:progress}.nx-btn[aria-busy=true] .nx-btn__label{visibility:hidden}.nx-btn__spinner{position:absolute;inset:0;display:grid;place-items:center;font-size:1.2em}.nx-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.nx-field--group{margin:0;padding:0;border:0}.nx-field__label{padding:0;font-size:calc(13rem / 17);font-weight:700}.nx-field__control,.nx-field__label{line-height:1.4;color:var(--color-ink)}.nx-field__control{width:100%;min-height:var(--size-tap);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-bg);font-size:calc(16rem / 17);transition:border-color var(--motion-duration-fast) var(--motion-ease)}textarea.nx-field__control{resize:vertical}.nx-field__control::placeholder{color:var(--color-ink-faint)}.nx-field__control:focus-visible,[data-kit] .nx-field.is-focus .nx-field__control{outline:var(--focus-ring);outline-offset:2px;border-color:var(--site-accent)}.nx-field__control[aria-invalid=true]{border-color:var(--color-error)}.nx-field__control:disabled,.nx-field__control[readonly]{background:var(--color-bg-soft);color:var(--color-ink-faint)}.nx-field__control:disabled{cursor:not-allowed}.nx-field__affix{position:relative;display:block}.nx-field__control--money{padding-right:calc(44rem / 17);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-field__unit{position:absolute;top:50%;right:var(--space-4);transform:translateY(-50%);color:var(--color-ink-soft);font-size:calc(15rem / 17);pointer-events:none}.nx-field__hint{color:var(--color-ink-soft)}.nx-field__error,.nx-field__hint{font-size:calc(14rem / 17);line-height:1.5}.nx-field__error{font-weight:600;color:var(--color-error)}.nx-check{display:flex;align-items:center;gap:calc(10rem / 17);min-height:var(--size-tap);font-size:calc(16rem / 17);cursor:pointer}.nx-check__input{flex:none;width:calc(22rem / 17);height:calc(22rem / 17);margin:0;accent-color:var(--site-accent);cursor:pointer}.nx-check__input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.nx-field--group:disabled .nx-check{color:var(--color-ink-faint);cursor:not-allowed}.nx-nav{display:inline-flex;align-items:center;min-height:var(--size-tap);padding:calc(10rem / 17) calc(13rem / 17);border-radius:calc(10rem / 17);color:var(--color-ink-soft);font-size:calc(15rem / 17);font-weight:600;line-height:1.4;text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-ease),background-color var(--motion-duration-fast) var(--motion-ease)}.nx-nav:hover,[data-kit] .nx-nav.is-hover{color:var(--color-primary);background:var(--color-bg-soft)}.nx-nav:focus-visible,[data-kit] .nx-nav.is-focus{outline:var(--focus-ring);outline-offset:2px}.nx-nav[aria-current=page]{color:var(--color-primary);background:var(--color-primary-tint)}.nx-nav--cta,.nx-nav--cta[aria-current=page]{color:var(--color-on-primary);background:var(--color-primary)}.nx-nav--cta:hover,[data-kit] .nx-nav--cta.is-hover{color:var(--color-on-primary);background:var(--color-primary-hover)}.nx-nav--sub{display:flex;width:100%}.nx-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1)}.nx-tabs--underline{border-bottom:1px solid var(--color-line)}.nx-tab{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-tap);padding:0 var(--space-4);border:0;background:none;color:var(--color-ink-soft);font-size:calc(15rem / 17);font-weight:600;line-height:1.4;transition:color var(--motion-duration-fast) var(--motion-ease),background-color var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) var(--motion-ease)}.nx-tab:hover:not(:disabled),[data-kit] .nx-tabs.is-hover .nx-tab[aria-selected=false]:not(:disabled){color:var(--site-accent)}.nx-tab:focus-visible,[data-kit] .nx-tabs.is-focus .nx-tab[aria-selected=true]{outline:var(--focus-ring);outline-offset:2px}.nx-tab:disabled{color:var(--color-ink-faint);cursor:not-allowed}.nx-tabs--underline .nx-tab{margin-bottom:-1px;border-bottom:2px solid transparent}.nx-tabs--underline .nx-tab[aria-selected=true]{color:var(--site-accent);border-bottom-color:var(--site-accent)}.nx-tabs--segment{padding:var(--space-1);border-radius:var(--radius-control);background:var(--color-bg-soft)}.nx-tabs--segment .nx-tab{flex:1 1 auto;border-radius:var(--radius-button)}.nx-tabs--segment .nx-tab[aria-selected=true]{color:var(--site-accent);background:var(--site-accent-tint)}.nx-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface)}.nx-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.nx-card__eyebrow{display:inline-block;padding:calc(6rem / 17) var(--space-3);border-radius:var(--radius-pill);background:var(--site-accent-tint);color:var(--site-accent);font-size:calc(13rem / 17);font-weight:700;line-height:1.4;letter-spacing:.06em}.nx-card__title{font-size:calc(21rem / 17);line-height:1.4;letter-spacing:-.01em}.nx-card__amount,.nx-card__title{font-weight:700;overflow-wrap:anywhere}.nx-card__amount{font-size:clamp(calc(26rem / 17),7vw,calc(34rem / 17));line-height:1.2;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-card__note{color:var(--site-accent);font-size:calc(15rem / 17);font-weight:600}.nx-card__body{min-width:0}.nx-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.nx-badge{display:inline-flex;align-items:center;gap:calc(5rem / 17);padding:calc(3rem / 17) calc(11rem / 17);border:1px solid transparent;border-radius:var(--radius-pill);font-size:calc(13rem / 17);font-weight:700;line-height:1.4;white-space:nowrap}.nx-badge--primary{background:var(--site-accent-tint);color:var(--site-accent);border-color:color-mix(in srgb,var(--site-accent) 20%,transparent)}.nx-badge--success{background:var(--color-bg-soft);background:color-mix(in srgb,var(--color-success-surface) 12%,var(--color-bg));color:var(--color-success-text);border-color:color-mix(in srgb,var(--color-success-surface) 30%,transparent)}.nx-badge--warn{background:var(--color-warning-tint);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 25%,transparent)}.nx-disclaimer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);color:var(--color-ink-soft);font-size:calc(14rem / 17);line-height:1.5}.nx-disclaimer__link{color:var(--site-accent);font-weight:600}.nx-disclaimer__link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.nx-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.nx-chip{display:inline-flex;align-items:center;min-height:calc(44rem / 17);padding:var(--space-2) var(--space-4);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-size:calc(15rem / 17);font-weight:600;line-height:1.3;text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) var(--motion-ease),color var(--motion-duration-fast) var(--motion-ease)}.nx-chip:hover:not(:disabled),[data-kit] .nx-chip.is-hover{border-color:var(--site-accent)}.nx-chip:focus-visible,[data-kit] .nx-chip.is-focus{outline:var(--focus-ring);outline-offset:2px}.nx-chip--unknown{color:var(--color-ink-soft);font-weight:500}.nx-chip--selected{background:var(--site-accent-tint);border-color:var(--site-accent);color:var(--site-accent)}.nx-chip:disabled{background:var(--color-bg-soft);border-color:var(--color-line);color:var(--color-ink-faint);cursor:not-allowed}.nx-chip--selected:disabled{background:var(--site-accent-tint);border-color:var(--site-accent);color:var(--site-accent)}.nx-link-btn{display:inline-flex;align-items:center;justify-self:start;min-height:var(--size-tap);padding:0;border:0;background:none;color:var(--site-accent);font-size:calc(14rem / 17);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.nx-link-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.nx-link-btn:disabled{color:var(--color-ink-faint);cursor:not-allowed}.nx-qf{display:flex;flex-direction:column;width:100%;max-width:calc(640rem / 17);min-height:100dvh;margin:0 auto;padding:0 var(--page-gutter)}.nx-qf__top{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-tap)}.nx-qf__back,.nx-qf__back-space{flex:none;width:var(--size-tap);height:var(--size-tap);margin-left:calc(var(--space-3) * -1)}.nx-qf__back{display:inline-grid;place-items:center;border:0;border-radius:var(--radius-control);background:none;color:var(--site-accent);font-size:calc(22rem / 17);transition:background-color var(--motion-duration-fast) var(--motion-ease)}.nx-qf__back:hover{background:var(--color-bg-soft)}.nx-qf__back:focus-visible{outline:var(--focus-ring);outline-offset:2px}.nx-qf__count{margin-left:auto;color:var(--color-ink-soft);font-size:calc(14rem / 17);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-qf__progress{height:calc(4rem / 17);margin-bottom:var(--space-6);overflow:hidden;border-radius:var(--radius-pill);background:var(--color-line)}.nx-qf__progress-fill{display:block;height:100%;background:var(--site-accent);transition:width var(--motion-duration) var(--motion-ease)}.nx-qf__hint{margin-top:var(--space-2);color:var(--color-ink-soft);font-size:calc(15rem / 17)}.nx-qf__body{flex:1 0 auto;margin-top:var(--space-5)}.nx-qf__footer{position:-webkit-sticky;position:sticky;bottom:0;margin:var(--space-5) calc(var(--page-gutter) * -1) 0;padding:var(--space-3) var(--page-gutter) calc(var(--space-3) + env(safe-area-inset-bottom, 0px));background:var(--color-bg)}@media (prefers-reduced-motion:reduce){.nx-qf__progress-fill{transition:none}}.nx-branch{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:40em){.nx-branch{grid-template-columns:repeat(2,minmax(0,1fr))}}.nx-branch__card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:calc(88rem / 17);padding:var(--space-4) calc(18rem / 17);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);text-align:left;transition:border-color var(--motion-duration-fast) var(--motion-ease),background-color var(--motion-duration-fast) var(--motion-ease)}.nx-branch__card:hover,[data-kit] .nx-branch.is-hover .nx-branch__card:first-child{border-color:var(--site-accent)}.nx-branch__card:active,[data-kit] .nx-branch.is-pressed .nx-branch__card:first-child{border-color:var(--site-accent);background:var(--site-accent-tint)}.nx-branch__card:focus-visible,[data-kit] .nx-branch.is-focus .nx-branch__card:first-child{outline:var(--focus-ring);outline-offset:2px}.nx-branch__text{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.nx-branch__title{font-size:1rem;font-weight:700;line-height:1.4}.nx-branch__desc{color:var(--color-ink-soft);font-size:calc(14rem / 17);line-height:1.5}.nx-branch__arrow{flex:none;color:var(--site-accent);font-size:calc(20rem / 17)}.nx-money{display:grid;grid-gap:var(--space-2)}.nx-money,.nx-money__box{gap:var(--space-2);min-width:0}.nx-money__box{display:flex;align-items:baseline;min-height:var(--size-tap);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-bg);transition:border-color var(--motion-duration-fast) var(--motion-ease)}.nx-money__box:focus-within,[data-kit] .nx-money.is-focus .nx-money__box{outline:var(--focus-ring);outline-offset:2px;border-color:var(--site-accent)}.nx-money__box:has([aria-invalid=true]){border-color:var(--color-error)}.nx-money__box:has(:disabled){background:var(--color-bg-soft);color:var(--color-ink-faint)}.nx-money__input{flex:1 1 auto;min-width:0;padding:0;border:0;background:none;color:inherit;font-size:calc(20rem / 17);font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-money__input:focus-visible{outline:none}.nx-money__input::placeholder{color:var(--color-ink-faint);font-weight:500}.nx-money__unit{flex:none;color:var(--color-ink-soft);font-size:calc(15rem / 17)}.nx-money__readout{min-height:1.5em;color:var(--site-accent);font-size:calc(14rem / 17);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-steps{display:grid;margin:0;padding:0;list-style:none}.nx-steps__item{display:grid;grid-template-columns:calc(24rem / 17) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.nx-steps__item:last-child{border-bottom:0}.nx-steps__item--total{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--site-accent-tint)}.nx-steps__no{display:grid;place-items:center;width:calc(24rem / 17);height:calc(24rem / 17);border-radius:var(--radius-pill);background:var(--site-accent);color:var(--color-on-primary);font-size:calc(13rem / 17);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-steps__main{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.nx-steps__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.nx-steps__title{font-weight:600}.nx-steps__item--total .nx-steps__title{font-weight:700}.nx-steps__amount{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.nx-steps__reason{color:var(--color-ink-soft);font-size:calc(14rem / 17)}.nx-steps__why{display:inline-flex;align-items:center;justify-self:start;min-height:var(--size-tap);padding:0;border:0;background:none;color:var(--site-accent);font-size:calc(14rem / 17);font-weight:600}.nx-steps__why:hover{text-decoration:underline}.nx-steps__why:focus-visible{outline:var(--focus-ring);outline-offset:2px}.nx-steps__detail{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-bg-soft);font-size:calc(14rem / 17)}.nx-big{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.nx-big__label{color:var(--color-ink-faint);font-size:calc(12rem / 17);line-height:1.4}.nx-big__value{display:inline-block;color:var(--color-ink);font-size:clamp(calc(28rem / 17),8vw,calc(34rem / 17));font-weight:700;line-height:1.2;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (min-width:40em){.nx-big__value{font-size:calc(32rem / 17)}}.nx-big__value--changed{animation:nx-flash var(--motion-duration-slow) var(--motion-ease)}@keyframes nx-flash{0%{color:var(--site-accent);transform:scale(1.04)}to{color:var(--color-ink);transform:none}}@keyframes nx-flash-color{0%{color:var(--site-accent)}to{color:var(--color-ink)}}.nx-big__sub{color:var(--site-accent);font-size:calc(14rem / 17);font-weight:600}.nx-big__skeleton{display:block;width:60%;height:calc(34rem / 17);border-radius:var(--radius-button);background:var(--color-bg-soft)}@media (prefers-reduced-motion:reduce){.nx-big__value--changed{animation-name:nx-flash-color}}.nx-bar{position:fixed;right:0;bottom:0;left:0;z-index:20;padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--color-line);background:var(--color-surface)}.nx-bar__inner{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-3);max-width:var(--size-wrap);min-height:var(--size-bar);margin:0 auto;padding:var(--space-2) var(--page-gutter)}.nx-bar__chat{flex:none}.nx-bar__figure{display:grid;flex:1 1 auto;min-width:0}.nx-bar__label{overflow:hidden;color:var(--color-ink-faint);font-size:calc(11rem / 17);line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.nx-bar__value{overflow-wrap:anywhere;word-break:keep-all;font-size:calc(20rem / 17);font-weight:700;line-height:1.25;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-bar__cta{flex:0 0 auto;padding-inline:var(--space-4);white-space:nowrap}.nx-carousel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.nx-carousel__viewport{overflow:hidden;touch-action:pan-y}.nx-carousel__track{display:flex;margin:0;padding:0;list-style:none;transition:transform var(--motion-duration) var(--motion-ease)}.nx-carousel__slot{flex:0 0 calc(100% / var(--nx-per-view, 1));min-width:0;padding:0 var(--space-1)}.nx-saving{display:grid;align-content:start;grid-gap:var(--space-1);gap:var(--space-1);height:100%;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface)}.nx-saving--locked{background:var(--color-bg-soft)}.nx-saving__title{font-size:1rem;font-weight:700;line-height:1.4}.nx-saving__tax{font-size:calc(22rem / 17);font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-saving__saving{color:var(--site-accent);font-size:calc(15rem / 17);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-saving__condition{color:var(--color-ink-soft);font-size:calc(14rem / 17)}.nx-saving__locked-btn{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start;justify-content:center;width:100%;min-height:var(--size-tap);padding:0;border:none;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.nx-saving__locked-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.nx-carousel__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.nx-carousel__nav{position:relative;display:inline-grid;place-items:center;width:calc(36rem / 17);height:calc(36rem / 17);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--site-accent);font-size:calc(18rem / 17);transition:background-color var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) var(--motion-ease)}.nx-carousel__nav:after{content:"";position:absolute;inset:calc(-6rem / 17)}.nx-carousel__nav:hover:not([aria-disabled=true]),[data-kit] .nx-carousel.is-hover .nx-carousel__nav:not([aria-disabled=true]){border-color:var(--site-accent);background:var(--site-accent-tint)}.nx-carousel__nav:focus-visible,[data-kit] .nx-carousel.is-focus .nx-carousel__nav:not([aria-disabled=true]){outline:var(--focus-ring);outline-offset:2px}.nx-carousel__nav[aria-disabled=true]{border-color:var(--color-line);background:var(--color-bg-soft);color:var(--color-ink-faint);cursor:not-allowed}.nx-carousel__dots{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:center;min-width:0;gap:var(--space-2)}.nx-carousel__dot{width:calc(8rem / 17);height:calc(8rem / 17);border-radius:var(--radius-pill);background:var(--color-line-strong)}.nx-carousel__dot.is-current{background:var(--site-accent)}@media (prefers-reduced-motion:reduce){.nx-carousel__track{transition:none}}.nx-paywall__includes{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding-left:1.2em;color:var(--color-ink-soft);font-size:calc(14rem / 17)}.nx-chat{position:relative;display:inline-grid;place-items:center;border:0;background:none;color:var(--site-ask-accent);font-size:calc(22rem / 17);transition:background-color var(--motion-duration-fast) var(--motion-ease)}.nx-chat:focus-visible,[data-kit] .nx-chat.is-focus{outline:var(--focus-ring);outline-offset:2px}.nx-chat--inbar{width:calc(40rem / 17);height:calc(40rem / 17);border-radius:var(--radius-control)}.nx-chat--inbar:hover,.nx-chat--inbar[aria-expanded=true],[data-kit] .nx-chat--inbar.is-hover{background:var(--site-ask-accent-tint)}.nx-chat--floating{position:fixed;right:var(--page-gutter);bottom:calc(var(--space-5) + env(safe-area-inset-bottom, 0px));z-index:30;width:var(--size-tap);height:var(--size-tap);border-radius:var(--radius-pill);background:var(--site-ask-accent);color:var(--color-on-primary);box-shadow:var(--shadow-lift)}.nx-chat--floating:hover,.nx-chat--floating[aria-expanded=true],[data-kit] .nx-chat--floating.is-hover{background:var(--site-ask-accent-hover)}.nx-chat__dot{position:absolute;top:calc(6rem / 17);right:calc(6rem / 17);width:calc(10rem / 17);height:calc(10rem / 17);border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-accent)}.nx-sheet{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;justify-content:flex-end}.nx-sheet__scrim{position:absolute;inset:0;background:var(--color-scrim);opacity:.5;animation:nx-fade var(--motion-duration) var(--motion-ease)}.nx-sheet__panel{position:relative;display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:100%;max-width:calc(560rem / 17);max-height:90dvh;margin:0 auto;padding:0 var(--page-gutter) calc(var(--space-5) + env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-surface);box-shadow:var(--shadow-lift);animation:nx-sheet-in var(--motion-duration) var(--motion-ease)}.nx-sheet__handle{display:grid;place-items:center;height:var(--space-6);touch-action:none;cursor:-webkit-grab;cursor:grab}.nx-sheet__grip{width:calc(40rem / 17);height:calc(4rem / 17);border-radius:var(--radius-pill);background:var(--color-line-strong)}.nx-sheet__title{font-size:calc(21rem / 17);font-weight:700;line-height:1.4;letter-spacing:-.01em}.nx-sheet__reason{color:var(--color-ink-soft)}.nx-sheet__form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.nx-sheet__success{padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-bg-soft);color:var(--color-success-text);font-weight:600}.nx-sheet__later{justify-self:center;color:var(--color-ink-soft)}.nx-feedback__thanks:focus,.nx-sheet__panel:focus,.nx-sheet__success:focus{outline:none}@keyframes nx-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes nx-fade{0%{opacity:0}to{opacity:.5}}@media (prefers-reduced-motion:reduce){.nx-sheet__panel,.nx-sheet__scrim{animation:none}}.nx-feedback{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5) 0;border-top:1px solid var(--color-line)}.nx-feedback__q{font-weight:700}.nx-feedback__thanks{color:var(--color-ink-soft)}.nx-feedback__note{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start}.nx-feedback__note .nx-field{width:100%}.nx-date__control{min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-citem{grid-gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.nx-citem,.nx-citem__row{display:grid;gap:var(--space-2)}.nx-citem__row{grid-template-columns:var(--size-tap) minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-2);min-height:calc(56rem / 17)}.nx-citem__check{display:grid;place-items:center;width:var(--size-tap);height:var(--size-tap);cursor:pointer}.nx-citem__main{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;padding-top:var(--space-3)}.nx-citem__meta{display:flex;flex-wrap:wrap;gap:var(--space-1)}.nx-citem__title{margin:0;font-size:calc(17rem / 17);font-weight:600;line-height:1.4}.nx-citem__date,.nx-citem__summary{margin:0;color:var(--color-ink-soft);font-size:calc(14rem / 17);line-height:1.5}.nx-citem__date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-citem__due{margin-top:var(--space-3);padding:calc(3rem / 17) calc(10rem / 17);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-bg-soft);color:var(--color-ink-soft);font-size:calc(13rem / 17);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.nx-citem__due--soon{border-color:var(--color-warning-tint);background:var(--color-warning-tint);color:var(--color-warning)}.nx-citem__due--overdue{border-color:var(--color-error);background:var(--color-bg);color:var(--color-error)}.nx-citem__due--none{border-color:transparent;background:transparent;color:var(--color-ink-faint)}.nx-citem__due--done{border-color:var(--color-line);background:var(--color-bg)}.nx-citem--done .nx-citem__title,.nx-citem--inactive .nx-citem__title,.nx-citem__due--done{color:var(--color-ink-faint)}.nx-citem__toggle{justify-self:start;min-height:var(--size-tap);margin-left:calc(var(--size-tap) + var(--space-2));padding:0;border:0;background:none;color:var(--site-accent);font-size:calc(14rem / 17);font-weight:600}.nx-citem__toggle:hover{text-decoration:underline}.nx-citem__toggle:focus-visible,[data-kit] .nx-citem.is-focus .nx-citem__toggle,[data-kit] .nx-citem__toggle.is-focus{outline:var(--focus-ring);outline-offset:2px}.nx-citem__detail{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-left:calc(var(--size-tap) + var(--space-2));padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-bg-soft);font-size:calc(15rem / 17)}.nx-citem__detail[hidden]{display:none}.nx-senior{display:inline-grid;place-items:center;width:calc(40rem / 17);height:calc(40rem / 17);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);transition:background-color var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) var(--motion-ease)}.nx-senior:hover{border-color:var(--color-primary)}.nx-senior:focus-visible{outline:var(--focus-ring);outline-offset:2px}.nx-senior[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary)}.nx-senior__glyph{font-size:calc(18rem / 17);font-weight:800;line-height:1}[data-kit]{display:grid;grid-gap:var(--space-6);gap:var(--space-6);max-width:var(--size-wrap);margin:0 auto;padding:var(--space-5) var(--page-gutter) var(--space-9)}[data-kit] .kit-head{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}[data-kit] .kit-head__row{justify-content:space-between;gap:var(--space-3)}[data-kit] .kit-head__row,[data-kit] .kit-row{display:flex;flex-wrap:wrap;align-items:center}[data-kit] .kit-row{gap:var(--space-2)}[data-kit] .kit-stack{display:grid;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3)}[data-kit] .kit-part{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;padding-top:var(--space-5);border-top:1px solid var(--color-line)}[data-kit] .kit-part__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:calc(21rem / 17);font-weight:700;line-height:1.4}[data-kit] .kit-part__id{color:var(--color-ink-faint);font-family:inherit;font-size:calc(13rem / 17);font-weight:600}[data-kit] .kit-part__body{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(300rem / 17)),1fr));grid-gap:var(--space-4);gap:var(--space-4)}[data-kit] .kit-state{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}[data-kit] .kit-state__name{color:var(--color-ink-faint);font-size:calc(12rem / 17);font-weight:700;letter-spacing:.06em}[data-kit] .kit-state__demo{min-width:0;padding:var(--space-4);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-bg)}[data-kit] .nx-qf{min-height:auto;padding:0}[data-kit] .nx-qf__footer{position:static;margin:var(--space-4) 0 0;padding:0}[data-kit] .nx-bar{position:relative;z-index:auto}[data-kit] .nx-bar__inner{padding-inline:0}[data-kit] [data-part=bottom-bar] .kit-state__demo{padding:0;border:none;background:none}[data-kit] .nx-chat--floating{position:static}