:root[data-page=limipension]{--limipension-bg:#f4f1e8;--limipension-surface:#fffdf7;--limipension-border:#173f3524;--limipension-grid:#173f3508;--limipension-text:#173f35;--limipension-muted:#68756f;--limipension-accent:#8c5b2b;--limipension-pos:#098551;--limipension-neg:#cf202f;--limipension-radius:2px;--limipension-border-strong:#0a0b0d2e;--limipension-accent-down:#70451f;--limipension-disabled-bg:#eceef1;--limipension-scrim:rgba(10,11,13,0.35);--limipension-font-display:var(--limipension-display,"Space Grotesk"),"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--limipension-font-mono:var(--limipension-mono,"Space Mono"),"Space Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.limipension-retirement-hero{max-width:760px;padding:48px 0 18px}.limipension-retirement-hero h1{margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,7vw,76px);font-weight:500;letter-spacing:-.045em}.limipension-retirement-hero p{max-width:650px;color:var(--limipension-muted);font-size:17px}.limipension-access-state{margin:22px 0;padding:24px;background:var(--limipension-surface);border-left:5px solid var(--limipension-accent)}.limipension-access-state h2{margin:7px 0}.limipension-access-state p{margin:0;color:var(--limipension-muted)}.limipension-access-state--restricted{border-left-color:#9b3f35;background:#fff8f3}.limipension-access-state--eligible{border-left-color:#2f725e;background:#f4fbf6}.limipension-retirement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:26px}.limipension-retirement-number{display:block;margin:13px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}@media (max-width:780px){.limipension-retirement-grid{grid-template-columns:1fr}}[data-page=limipension] body{background-color:var(--limipension-bg);background-image:linear-gradient(var(--limipension-grid) 1px,transparent 1px),linear-gradient(90deg,var(--limipension-grid) 1px,transparent 1px);background-size:24px 24px;color:var(--limipension-text);font-family:var(--limipension-font-display);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}[data-page=limipension] ::selection{background:var(--limipension-accent);color:#ffffff}[data-page=limipension] h1,[data-page=limipension] h2,[data-page=limipension] h3{font-family:var(--limipension-font-display);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0}[data-page=limipension] a{color:var(--limipension-accent);text-decoration:none}[data-page=limipension] a:hover{text-decoration:underline;text-underline-offset:3px}[data-page=limipension] a:focus-visible,[data-page=limipension] button:focus-visible{outline:2px solid var(--limipension-accent);outline-offset:2px}.limipension-card{background:var(--limipension-surface);border:1px solid var(--limipension-border);border-radius:var(--limipension-radius);padding:24px}.limipension-mono{font-family:var(--limipension-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.limipension-display{letter-spacing:-.03em}.limipension-cta,.limipension-display{font-family:var(--limipension-font-display)}.limipension-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;background:var(--limipension-accent);color:#ffffff;border:none;border-radius:var(--limipension-radius);font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color .12s ease}.limipension-cta:hover:not(:disabled){background:var(--limipension-accent-down);text-decoration:none}.limipension-cta:disabled{background:var(--limipension-disabled-bg);color:var(--limipension-muted);cursor:not-allowed}.limipension-microlabel{font-family:var(--limipension-font-mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--limipension-muted)}.limipension-stamp{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--limipension-surface);border:1px dashed var(--limipension-border-strong);border-radius:var(--limipension-radius)}.limipension-stamp-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.limipension-stamp-value{font-family:var(--limipension-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--limipension-text);text-align:right;overflow-wrap:anywhere;min-width:0}.limipension-locked{filter:blur(6px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.limipension-pos{color:var(--limipension-pos)}.limipension-neg{color:var(--limipension-neg)}.limipension-ghost-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;background:transparent;border:1px solid var(--limipension-border-strong);border-radius:var(--limipension-radius);color:var(--limipension-text);font-family:var(--limipension-font-display);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .12s ease}.limipension-ghost-btn:hover:not(:disabled){border-color:var(--limipension-muted)}.limipension-text-btn{align-self:flex-start;padding:0;background:none;border:none;color:var(--limipension-muted);font-family:var(--limipension-font-display);font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.limipension-text-btn:hover:not(:disabled){color:var(--limipension-text)}.limipension-header{display:flex;align-items:center;gap:32px;height:64px;padding:0 32px;background:var(--limipension-surface);border-bottom:1px solid var(--limipension-border)}.limipension-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--limipension-font-display);font-size:17px;font-weight:700;letter-spacing:-.03em;color:var(--limipension-text)}.limipension-brand:hover{text-decoration:none}.limipension-brand:before{content:"";width:10px;height:10px;background:var(--limipension-accent);flex:none}.limipension-nav{display:flex;gap:24px;font-size:14px}.limipension-nav-link{color:var(--limipension-muted);font-weight:500;transition:color .12s ease}.limipension-nav-link:hover{color:var(--limipension-text);text-decoration:none}.limipension-nav-link[aria-current=page]{color:var(--limipension-text);text-decoration:underline;-webkit-text-decoration-color:var(--limipension-accent);text-decoration-color:var(--limipension-accent);text-decoration-thickness:2px;text-underline-offset:6px}.limipension-header-right{margin-left:auto;display:flex;align-items:center;gap:20px}.limipension-header-login{font-size:13px;font-weight:600}.limipension-header-account{display:flex;align-items:center;gap:10px;color:var(--limipension-text)}.limipension-header-account:hover{text-decoration:none}.limipension-header-sub{font-family:var(--limipension-font-mono);font-size:12px;color:var(--limipension-text)}.limipension-header-wallet{min-width:0;display:flex;align-items:center}.limipension-powered{font-size:12px;color:var(--limipension-muted)}.limipension-powered-brand{color:var(--limipension-accent);font-weight:600}.limipension-main{min-height:calc(100vh - 64px);display:flex;justify-content:center;padding:64px 24px}.limipension-main>*{min-width:0;max-width:100%}.limipension-tier-badge{font-family:var(--limipension-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--limipension-accent);border:1px solid var(--limipension-accent);border-radius:var(--limipension-radius);padding:3px 8px;white-space:nowrap}.limipension-tier-badge--demo{color:var(--limipension-muted);border:1px dashed var(--limipension-border-strong)}.limipension-field{display:flex;flex-direction:column;gap:6px}.limipension-input,.limipension-select,.limipension-textarea{width:100%;background:var(--limipension-surface);border:1px solid var(--limipension-border-strong);border-radius:var(--limipension-radius);padding:12px 14px;font-family:var(--limipension-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;color:var(--limipension-text)}.limipension-input::placeholder,.limipension-textarea::placeholder{color:var(--limipension-muted);opacity:.7}.limipension-input:focus,.limipension-select:focus,.limipension-textarea:focus{outline:2px solid var(--limipension-accent);outline-offset:-1px;border-color:transparent}.limipension-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235b616e' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.limipension-textarea{resize:vertical;min-height:64px;font-family:var(--limipension-font-display)}.limipension-input::-webkit-inner-spin-button,.limipension-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.limipension-check{accent-color:var(--limipension-accent);width:16px;height:16px}.limipension-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.limipension-table{width:100%;border-collapse:collapse;font-size:14px}.limipension-table th{text-align:left;font-family:var(--limipension-font-mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--limipension-muted);padding:10px 12px;border-bottom:1px solid var(--limipension-border)}.limipension-table td{padding:12px;border-bottom:1px solid var(--limipension-border);color:var(--limipension-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.limipension-num{text-align:right;font-family:var(--limipension-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.limipension-section-head{display:flex;flex-direction:column;gap:6px}.limipension-section-title{font-size:24px}.limipension-section-sub{margin:0;font-size:13px;line-height:1.6;color:var(--limipension-muted)}.limipension-account-card{display:flex;flex-direction:column;gap:14px;background:var(--limipension-surface);border:1px solid var(--limipension-border);border-radius:var(--limipension-radius);padding:24px}.limipension-account-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.limipension-account-value{font-family:var(--limipension-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:var(--limipension-text);overflow-wrap:anywhere;min-width:0;text-align:right}.limipension-honest-note{margin:0;font-size:12px;line-height:1.55;color:var(--limipension-muted)}.limipension-honest-note--ruled{border-top:1px solid var(--limipension-border);padding-top:12px}.limipension-login{width:400px;max-width:100%;display:flex;flex-direction:column;gap:24px}.limipension-login-title{font-size:24px}.limipension-remember-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--limipension-border);border-radius:var(--limipension-radius);padding:10px 12px;cursor:pointer}.limipension-remember-label{display:block;font-size:13px;font-weight:600}.limipension-remember-sub{display:block;color:var(--limipension-muted);font-size:11px}.limipension-wallet-step{display:flex;flex-direction:column;gap:12px}.limipension-login-connect,.limipension-modal-backdrop{display:flex;justify-content:center}.limipension-modal-backdrop{position:fixed;inset:0;background:var(--limipension-scrim);align-items:center;padding:16px;z-index:1000}.limipension-modal-card{width:400px;max-width:100%;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--limipension-surface);border:1px solid var(--limipension-border);border-radius:var(--limipension-radius);padding:28px;display:flex;flex-direction:column;gap:16px}.limipension-modal-card:focus-visible{outline:2px solid var(--limipension-accent);outline-offset:2px}.limipension-modal-title{font-size:18px}.limipension-modal-subtitle{margin:0;font-size:13px;line-height:1.6;color:var(--limipension-muted)}.limipension-gate-mount{display:flex;justify-content:center;align-items:center;min-height:256px;background:var(--limipension-surface)}.limipension-deeplink{font-family:var(--limipension-font-mono);font-size:11px;overflow-wrap:anywhere;min-width:0;padding:16px;text-align:center}.limipension-inline-error{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--limipension-neg)}.limipension-error-code{font-family:var(--limipension-font-mono);font-size:11px;color:var(--limipension-muted)}.limipension-error-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.limipension-skeleton-stack{display:flex;flex-direction:column;gap:10px}.limipension-skeleton{position:relative;overflow:hidden;background:var(--limipension-disabled-bg);border:1px solid var(--limipension-border);border-radius:var(--limipension-radius)}.limipension-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,#ffffffb3 50%,transparent);animation:limipension-shimmer 1.4s infinite}.limipension-skeleton--row{height:42px}@keyframes limipension-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.limipension-skeleton:after{animation:none}}.limipension-page{width:880px;max-width:100%;display:flex;flex-direction:column;gap:24px}.limipension-page--form{width:480px}.limipension-hero{width:880px;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding-top:24px}.limipension-hero-title{font-size:52px;font-weight:700;max-width:16ch}.limipension-hero-login{margin-top:32px;display:flex;justify-content:center;width:100%;text-align:left}.limipension-balance-total{font-family:var(--limipension-font-display);font-size:56px;font-weight:600;letter-spacing:-.04em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.limipension-unlock-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 20px;background:var(--limipension-surface);border:1px solid var(--limipension-border);border-left:3px solid var(--limipension-accent);border-radius:var(--limipension-radius)}.limipension-unlock-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.limipension-unlock-copy p{margin:0;font-size:14px}.limipension-quick-actions{display:flex;gap:12px;flex-wrap:wrap}.limipension-form{display:flex;flex-direction:column;gap:16px}.limipension-form-row{display:flex;gap:12px}.limipension-form-row>*{flex:1 1;min-width:0}.limipension-preset-row{display:flex;gap:8px;flex-wrap:wrap}.limipension-preset{padding:8px 14px;background:transparent;border:1px solid var(--limipension-border-strong);border-radius:var(--limipension-radius);color:var(--limipension-text);font-family:var(--limipension-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;cursor:pointer;transition:border-color .12s ease,color .12s ease}.limipension-preset:hover{border-color:var(--limipension-muted)}.limipension-preset[aria-pressed=true]{border-color:var(--limipension-accent);color:var(--limipension-accent)}.limipension-tabs{display:flex;gap:4px;border-bottom:1px solid var(--limipension-border)}.limipension-tab{padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--limipension-muted);font-family:var(--limipension-font-display);font-size:14px;font-weight:600;cursor:pointer}.limipension-tab[aria-selected=true]{color:var(--limipension-text);border-bottom-color:var(--limipension-accent)}.limipension-payment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--limipension-border);border-radius:var(--limipension-radius);padding:12px 14px}@media (max-width:640px){.limipension-hero-title{font-size:34px}.limipension-balance-total{font-size:40px}.limipension-header{height:auto;flex-wrap:wrap;padding:10px 16px;gap:12px}.limipension-nav{order:3;flex-basis:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.limipension-header-right{margin-left:auto}.limipension-main{padding:32px 16px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--limipension-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--limipension-mono:"Space Mono","Space Mono Fallback"}