@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_5841b8b9-module__wNnR8a__className{font-family:Nunito,Nunito Fallback;font-style:normal}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#111;background-color:var(--background);height:100%;font-family:system-ui,-apple-system,sans-serif;line-height:1.5}main{min-height:100vh}button{cursor:pointer}input,button{font-family:inherit}.btn{background-color:var(--foreground);border:2px solid var(--gray-light);letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:16px 24px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.btn.btn-medium{padding:12px 16px;font-size:18px}.btn.btn-small{padding:8px 12px;font-size:14px}.btn.btn-mini{width:auto;min-height:auto;padding:2px 8px;font-size:14px;font-weight:600}.btn.btn-only-text{letter-spacing:normal;min-height:auto;box-shadow:none;border:none;padding:0;font-size:16px;background:0 0!important}.btn.btn-inline{width:auto}.btn.btn-with-icon-end{align-items:center;gap:8px;display:inline-flex}.btn-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.btn-icon-big{object-fit:contain;flex-shrink:0;width:36px;height:36px}.btn.primary{background-color:var(--primary-100);color:var(--primary-text);border-color:var(--primary)}.btn.primary:hover{background:var(--primary-200)}.btn.primary-dark{background-color:color-mix(in srgb,var(--primary-200)100%,transparent 100%);color:var(--primary-text);border-color:var(--primary-text)}.btn.primary-dark:hover{background:var(--primary-text);color:var(--white)}.btn.primary-filled{background-color:var(--primary-text);color:var(--white);border-color:var(--primary-text)}.btn.primary-filled:hover{background:var(--primary-900);border-color:var(--primary-900)}.btn.secondary{background-color:var(--secondary-100);border-color:var(--secondary);color:var(--secondary-text)}.btn.secondary:hover{background:var(--secondary-200)}.btn.tertiary{background-color:var(--tertiary-50);color:var(--tertiary-text);border-color:var(--tertiary)}.btn.tertiary:hover{background:var(--tertiary-200)}.btn.tertiary-bordered{background:var(--white);border:1px solid var(--tertiary);color:var(--tertiary)}.btn.tertiary-bordered:hover{background:var(--tertiary-light);color:var(--tertiary)}.btn.success{background-color:var(--success-100);color:var(--success-text);border-color:var(--success)}.btn.success:hover{background:var(--success-200)}.btn.warning{background-color:var(--warning-100);color:var(--warning-text);border-color:var(--warning)}.btn.warning:hover{background:var(--warning-200)}.btn.warning-ghost{color:var(--warning-text);border-color:var(--warning-200);background-color:#0000}.btn.warning-ghost:hover{background:var(--warning-100);border-color:var(--warning)}.btn.quaternary{background-color:var(--quaternary-100);color:var(--quaternary-text);border-color:var(--quaternary)}.btn.quaternary:hover{background:var(--quaternary-200)}.btn.success-filled{background-color:var(--success);color:var(--white);border-color:var(--success)}.btn.success-filled:hover{background:var(--success-text);border-color:var(--success-text)}.btn.accent{background-color:var(--selected);color:var(--white);box-shadow:0px 3px 0px 0px var(--selected-dark);border-color:var(--selected)}.btn.accent:hover{background:var(--selected-light)}.btn.info-circle{border:2px solid var(--button-secondary-border);background:var(--background);width:48px;height:48px;color:var(--text-secondary);border-radius:100px;padding:0;font-size:16px;font-weight:900}.btn.neutral{background-color:var(--dark-100);color:var(--dark-text)}.btn.neutral:hover{background:var(--dark-200)}.btn.ghost{color:var(--text-secondary);border-color:var(--gray-light);background-color:#0000;width:auto}.btn.danger{background-color:var(--danger);color:var(--white);border-color:var(--danger)}.btn.danger:hover{background:var(--danger-700)}.btn.danger.btn-only-text{color:var(--danger)}.btn.danger-negative{background-color:var(--white);color:var(--danger);border-color:var(--danger)}.btn.danger-negative:hover{background:var(--danger-)}.btn.ai{color:#1d6e93;background-color:#d5f1ff;border-color:#2e88b5}.btn.ai:hover{background:#c4eafc}.btn.btn-ai{color:#fff;background:linear-gradient(135deg,#5e2ee8,#2d0f93);border-color:#3c18bd}.btn.btn-ai:hover{background:linear-gradient(135deg,#5e2ee8,#2d0f93)}.btn.type-text{box-shadow:none;color:var(--text-primary);background:0 0;border:none;padding:0}.btn.type-text:hover,.btn.type-text:active{background:0 0;transform:none}.btn.card-cta{background:var(--white);min-height:42px;color:var(--primary-text);letter-spacing:.02em;border:2px solid #ffffffd9;border-radius:999px;padding:8px;font-size:16px;font-weight:900;box-shadow:0 8px 14px -6px #15182359}.btn.icon-circle{background:var(--white);width:36px;height:36px;min-height:36px;color:var(--primary-text);border:1px solid var(--button-secondary-border);border-radius:999px;padding:0;box-shadow:0 4px 10px -6px #00000059}@media (max-width:768px){.btn{width:100%}}:root{--app-background:#fcf9ef;--app-safe-top-background:#000;--motion-duration-fast:.14s;--motion-duration-page:.26s;--motion-ease-standard:cubic-bezier(.22,1,.36,1);--motion-ease-exit:cubic-bezier(.4,0,1,1)}body{--background:var(--app-background);--foreground:#fff;--tertiary:#1ca6fb;--text-primary:#000;--text-secondary:#666;--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;--button-secondary-border:#ebebeb;--text-tertiary:#fafafa;--button-tertiary-hover:#1cb0f6;--button-tertiary-dark:#1a9de0;--error-message-background:#fee;--error-message-color:#900;--accept:#2ec748;--accept-light:#30da4c;--accept-light-100:#84ba8d;--accept-dark:#27aa3d;--success-surface:#effff2;--danger-surface:#fff1f2;--danger-border:#db2a32;--danger-text:#b91c1c;--skeleton-base:#ece7e2;--skeleton-highlight:#f8f5f2;--selected:#833bac;--selected-light:#9c4ed8;--selected-extra-light:#f0e5fa;--selected-dark:#6b2f8e;--selected-text:#4e2467;--white:#fff;--black:#000;--gray:#bdbdbd;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-150:#e1dddd;--gray-200:#a2a2a2;--gray-300:#8c8c8c;--gray-400:#666;--gray-500:#4d4d4d;--gray-600:#333;--gray-700:#1a1a1a;--gray-light:#e4e4e4;--button:#393939;--button-dark:#1b1b1b;color:var(--text-primary);background-color:var(--background);font-family:var(--font-geist-sans);--primary:#9275e2;--primary-25:#f9f5fe;--primary-50:#f1edfb;--primary-100:#e4dbf8;--primary-200:#c9baf5;--primary-300:#a88ef0;--primary-400:#a88ef0;--primary-700:#6b2f8e;--primary-900:#2b1860;--primary-text:#4d319b;--primary-light:#a88ef0;--secondary:#fd7ab7;--secondary-100:#fef7fa;--secondary-200:#ffb3d1;--secondary-light:#ff94c9;--secondary-text:#b23e6c;--tertiary-50:#e0f7ff;--tertiary-100:#b7e8fe;--tertiary-200:#7fd0fc;--tertiary-text:#006ba1;--tertiary-light:#33b9f7;--success:#38c877;--success-50:#e4f8ed;--success-100:#c9f3dc;--success-200:#9fe8bf;--success-700:#13954b;--success-text:#0f7a3b;--success-light:#8bf69d;--quaternary:#833bac;--quaternary-100:#f0e5fa;--quaternary-200:#e4d1f5;--quaternary-text:#4e2467;--fifteenthary:#6c2c69;--fifteenthary-light:#8e4c8b;--fifteenthary-50:#f1edfb;--fifteenthary-100:#f0e5fa;--fifteenthary-200:#e4d1f5;--fifteenthary-800:#4e2467;--fifteenthary-text:#4e2467;--warning:#ff9d00;--warning-100:#fff3df;--warning-200:#ffe3b0;--warning-text:#9a5b00;--danger:#e33c3c;--danger-700:#b91c1c;--dark:#333;--dark-100:#f5f5f5;--dark-200:#e0e0e0;--app-toast-top:max(18px,calc(env(safe-area-inset-top,0px) + 84px));--app-toast-z-index:1500;min-height:100dvh;position:relative}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--app-background)}body:before{content:"";height:env(safe-area-inset-top,0px);background:var(--app-safe-top-background);pointer-events:none;z-index:9999;position:fixed;top:0;left:0;right:0}input{border:1px solid var(--text-secondary);border-radius:4px;width:100%;padding:12px}.flex-container{justify-content:center;align-items:flex-start;margin-top:60px;display:flex}main.flex-container{margin-top:0}.flex-column{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:960px;margin:0 auto;padding:0 20px 48px;display:flex}@media (max-width:520px){.flex-column{padding:0 12px 32px}}.error-message{background-color:var(--error-message-background);color:var(--error-message-color);border-radius:4px;margin-bottom:20px;padding:12px;font-size:14px}.item-option{margin-bottom:15px;display:flex}.item-option input{border:1px solid var(--text-secondary);border-right:0;border-radius:8px 0 0 8px;flex-grow:1;margin-right:0}.item-option input[type=radio]{appearance:none;border:1px solid var(--text-secondary);border-radius:0 8px 8px 0;flex-grow:0;flex-shrink:0;width:40px;height:auto;margin-top:0;position:relative;overflow:hidden}.item-option input[type=radio]:after{content:"";background-color:var(--accept);opacity:0;border-radius:0;width:100%;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.item-option input[type=radio]:checked:after{opacity:1}.card{background:var(--foreground);border:2px solid var(--button-secondary-border);border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}@keyframes skeletonShimmer{0%{background-position:180% 0}to{background-position:-180% 0}}@keyframes skeletonSurfaceIn{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translate(0,0)scale(1)}}.skeleton{background:linear-gradient(90deg,var(--skeleton-base)20%,var(--skeleton-highlight)50%,var(--skeleton-base)80%);contain:paint;background-size:220% 100%;border-radius:8px;animation:1.65s linear infinite skeletonShimmer;display:block;overflow:hidden}.skeleton-frame{background:var(--foreground);border:2px solid var(--button-secondary-border);box-shadow:0px 3px 0px 0px var(--gray-light);animation:skeletonSurfaceIn var(--motion-duration-page)var(--motion-ease-standard)both;border-radius:12px}.skeleton-card{background:var(--foreground);border:2px solid var(--button-secondary-border);box-shadow:0px 4px 0px 0px var(--gray-light);animation:skeletonSurfaceIn var(--motion-duration-page)var(--motion-ease-standard)both;border-radius:12px}.skeleton-pill{border-radius:999px}.skeleton-button{border-radius:12px}.route-shell{background:var(--background);will-change:opacity,transform;transform-origin:top;backface-visibility:hidden;width:100%;min-height:100dvh;position:relative}.route-shell.route-forward.is-leaving{animation:routeLeaveLeft var(--motion-duration-fast)var(--motion-ease-exit)forwards}.route-shell.route-forward.is-entering{animation:routeEnterRight var(--motion-duration-page)var(--motion-ease-standard)both}.route-shell.route-back.is-leaving{animation:routeLeaveRight var(--motion-duration-fast)var(--motion-ease-exit)forwards}.route-shell.route-back.is-entering{animation:routeEnterLeft var(--motion-duration-page)var(--motion-ease-standard)both}@keyframes routeLeaveLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:.72;transform:translate(-12px)}}@keyframes routeEnterRight{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes routeLeaveRight{0%{opacity:1;transform:translate(0,0)}to{opacity:.72;transform:translate(12px)}}@keyframes routeEnterLeft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.route-shell.is-leaving,.route-shell.is-entering,.skeleton-frame,.skeleton-card,.skeleton{animation:none}.route-shell{opacity:1;transform:none}.skeleton{background:var(--skeleton-base)}}@media (prefers-reduced-data:reduce){.skeleton{animation-duration:2.4s}}.card-illustration-absolute{object-fit:contain;z-index:0;opacity:.3;width:auto;height:200px;position:absolute;bottom:-20px;right:0}@media (max-width:768px){.card-illustration-absolute{right:-50px}}
.PwaRegistrar-module-scss-module__UEXd9W__viewport{left:0;right:0;bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:1300;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed}.PwaRegistrar-module-scss-module__UEXd9W__banner{border:2px solid var(--primary-200);background:var(--foreground);pointer-events:auto;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:min(100%,520px);padding:12px;display:flex;box-shadow:0 12px 28px #2b18602e}.PwaRegistrar-module-scss-module__UEXd9W__text{min-width:0;color:var(--text-primary);flex-direction:column;gap:2px;display:flex}.PwaRegistrar-module-scss-module__UEXd9W__text strong{font-size:.92rem;font-weight:900;line-height:1.15}.PwaRegistrar-module-scss-module__UEXd9W__text span{color:var(--text-secondary);font-size:.82rem;font-weight:700;line-height:1.25}.PwaRegistrar-module-scss-module__UEXd9W__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.PwaRegistrar-module-scss-module__UEXd9W__primaryButton,.PwaRegistrar-module-scss-module__UEXd9W__secondaryButton{min-height:38px;font:inherit;border-radius:12px;padding:8px 12px;font-size:.85rem;font-weight:900}.PwaRegistrar-module-scss-module__UEXd9W__primaryButton{border:2px solid var(--primary-text);background:var(--primary-text);color:var(--white)}.PwaRegistrar-module-scss-module__UEXd9W__secondaryButton{border:2px solid var(--button-secondary-border);background:var(--foreground);color:var(--text-secondary)}@media (max-width:420px){.PwaRegistrar-module-scss-module__UEXd9W__banner{flex-direction:column;align-items:stretch}.PwaRegistrar-module-scss-module__UEXd9W__actions{width:100%}.PwaRegistrar-module-scss-module__UEXd9W__primaryButton,.PwaRegistrar-module-scss-module__UEXd9W__secondaryButton{flex:1}}
