:root{--blue-dark: #182277;--black: #000000;--blue-light: #e2e9ff;--white: #ffffff;--gray-light: #fafbff;--gray-text: #5b6172;--border: #e6e9f5;--green: #16a34a;--radius: 16px;--shadow: 0 10px 30px rgba(24, 34, 119, .08);--shadow-soft: 0 4px 14px rgba(24, 34, 119, .06)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background:var(--gray-light);color:var(--black);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--black);margin:0;font-weight:800}p{margin:0}a{color:inherit}.app-shell{min-height:100%;display:flex;flex-direction:column}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.topbar{background:var(--white);border-bottom:1px solid var(--border);padding:16px 0}.topbar .container{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--blue-dark);font-size:20px}.brand .logo{width:34px;height:34px;border-radius:9px;background:var(--blue-dark);display:grid;place-items:center;color:var(--white);font-size:18px}.topbar a.muted{color:var(--gray-text);text-decoration:none;font-size:14px;font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:48px 0}@media (max-width: 880px){.split{grid-template-columns:1fr;gap:28px;padding:28px 0}}@media (max-width: 560px){.container{padding:0 18px}.split{gap:30px;padding:24px 0}.card{padding:24px 20px;border-radius:18px}.card .sub{margin-top:10px}.field{margin-top:18px}.hero .lead{margin-top:18px;line-height:1.55}.feature{margin-top:26px;gap:14px}.feature .ficon{width:42px;height:42px}.feature .ftitle{font-size:15px}.feature .fdesc{margin-top:4px}.promo{margin-top:32px;padding:22px}.promo p{font-size:13px;line-height:1.6}}.hero h1{font-size:clamp(28px,6.5vw,40px);line-height:1.12;letter-spacing:-.5px}.hero .lead{color:var(--gray-text);font-size:clamp(15px,4vw,18px);margin-top:16px;max-width:460px}.feature{display:flex;gap:14px;margin-top:22px}.feature .ficon{flex:none;width:44px;height:44px;border-radius:12px;background:var(--blue-light);display:grid;place-items:center;color:var(--blue-dark)}.feature .ftitle{font-weight:700;font-size:16px}.feature .fdesc{color:var(--gray-text);font-size:14px;margin-top:2px}.promo{margin-top:28px;background:var(--blue-dark);color:var(--white);border-radius:var(--radius);padding:24px}.promo .eyebrow{color:var(--blue-light);font-size:13px;font-weight:700;text-transform:none}.promo h3{color:var(--white);font-size:clamp(19px,5vw,22px);margin:6px 0 10px}.promo p{color:#c9d2ff;font-size:14px;line-height:1.5}.card{background:var(--white);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:28px}.card h2{font-size:clamp(20px,5.5vw,24px)}.card .sub{color:var(--gray-text);font-size:14px;margin-top:6px}.card .tabs,.tab-content{margin-top:20px}.field{margin-top:18px}.field label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.field input,.field select{width:100%;padding:13px 14px;border:1px solid var(--border);border-radius:12px;font-size:15px;font-family:inherit;background:var(--gray-light);color:var(--black);outline:none;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus{border-color:var(--blue-dark);box-shadow:0 0 0 3px #1822771f;background:var(--white)}.field .err{color:#dc2626;font-size:13px;margin-top:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 18px;border:none;border-radius:12px;background:var(--blue-dark);color:var(--white);font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .15s,transform .05s}.btn:hover{opacity:.92}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{background:var(--blue-light);color:var(--blue-dark)}.btn.ghost{background:transparent;color:var(--blue-dark);border:1px solid var(--border)}.tabs{display:flex;gap:8px;background:var(--blue-light);padding:6px;border-radius:14px}.tabs button{flex:1;padding:12px;border:none;background:transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:15px;font-weight:700;color:var(--blue-dark);cursor:pointer}.tabs button.active{background:var(--white);color:var(--blue-dark);box-shadow:var(--shadow-soft)}.slider-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.slider-row .value{font-weight:800;font-size:18px;color:var(--blue-dark)}.field input.amount-input{width:auto;max-width:170px;text-align:right;font-weight:800;font-size:18px;color:var(--blue-dark);font-family:inherit;background:transparent;border:none;border-bottom:1.5px dashed var(--border);border-radius:0;padding:2px 4px;transition:border-color .15s,background .15s}.field input.amount-input:hover{border-bottom-color:var(--blue-dark)}.field input.amount-input:focus{outline:none;border-bottom-color:var(--blue-dark);background:var(--gray-light);box-shadow:none}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:var(--blue-light);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--blue-dark);cursor:pointer;border:3px solid var(--white);box-shadow:var(--shadow-soft)}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--blue-dark);cursor:pointer;border:3px solid var(--white)}.range-bounds{display:flex;justify-content:space-between;color:var(--gray-text);font-size:12px;margin-top:6px}.summary{background:var(--blue-dark);color:var(--white);border-radius:18px;padding:24px;margin-top:22px}.summary .headline{font-size:13px;color:var(--blue-light);font-weight:700}.summary .big{font-size:34px;font-weight:800;margin:4px 0 2px}.summary .big small{font-size:15px;font-weight:600;color:#c9d2ff}.summary-rows{margin-top:18px;display:grid;gap:12px}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.summary-row .k{color:#c9d2ff}.summary-row .v{font-weight:700}.rate-cta{margin-top:18px;background:#ffffff14;border:1px dashed rgba(255,255,255,.35);border-radius:12px;padding:14px 16px}.rate-cta .t{font-weight:700;font-size:15px}.rate-cta .m{color:#c9d2ff;font-size:13px;margin:6px 0 12px;line-height:1.5}.rate-cta a,.rate-cta .cta-btn{display:inline-flex;align-items:center;gap:8px;background:var(--white);color:var(--blue-dark);text-decoration:none;font-weight:700;font-size:14px;padding:10px 16px;border-radius:10px;border:none;font-family:inherit;cursor:pointer;transition:opacity .15s,transform .05s}.rate-cta .cta-btn:hover{opacity:.92}.rate-cta .cta-btn:active{transform:translateY(1px)}.rate-cta .cta-btn:disabled{opacity:.6;cursor:default}.rate-cta .t{display:inline-flex;align-items:center;gap:6px}.rate-cta .cta-channel{color:#c9d2ff;font-size:12px;margin-top:10px}.disclaimer{color:var(--gray-text);font-size:12px;line-height:1.5;margin-top:20px}.note-ea{display:flex;align-items:center;gap:6px;color:var(--blue-dark);font-size:12px;font-weight:600;margin-top:12px}.note-ea svg{flex:none}.card-title{display:inline-flex;align-items:center;gap:8px;color:var(--blue-dark)}.card-title svg{color:var(--blue-dark)}.inline-link{display:inline-flex;align-items:center;gap:6px}.table-wrap{overflow-x:auto}table.admin{width:100%;border-collapse:collapse;font-size:14px}table.admin th,table.admin td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}table.admin th{color:var(--gray-text);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.3px}table.admin input{width:110px;padding:8px;border:1px solid var(--border);border-radius:8px;font-family:inherit}table.admin input.name-input{width:100%;min-width:220px;font-weight:600}table.admin .name-cell{min-width:240px}.row-actions{display:flex;align-items:center;gap:8px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.add-product{background:var(--gray-light);border:1px solid var(--border);border-radius:14px;padding:18px;margin-top:16px}.add-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.add-field{display:flex;flex-direction:column;gap:6px}.add-field>span{font-size:12px;font-weight:700;color:var(--gray-text)}.add-field input,.add-field select{padding:9px 10px;border:1px solid var(--border);border-radius:9px;font-family:inherit;font-size:14px;background:var(--white);width:100%}.add-field.add-name{grid-column:1 / -1}.add-field.add-active{justify-content:flex-start}.add-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.badge.credito{background:var(--blue-light);color:var(--blue-dark)}.badge.ahorro{background:#dcfce7;color:var(--green)}.interest-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.interest-meta{color:var(--gray-text);font-size:12px;white-space:nowrap}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--border);background:var(--white);color:var(--gray-text);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.icon-btn:hover{background:var(--gray-light);color:var(--blue-dark)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn.danger:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;flex-wrap:wrap}.pagination .page-controls{display:flex;align-items:center;gap:10px}.pagination .page-info{color:var(--gray-text);font-size:13px;font-weight:600}.admin-shell{display:flex;min-height:100dvh;background:var(--gray-light)}.admin-sidebar{flex:none;width:244px;background:var(--white);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:22px 16px;position:sticky;top:0;height:100dvh}.sidebar-top{margin-bottom:26px}.admin-sidebar .brand{font-size:17px;padding:0 8px}.sidebar-toggle{display:none;align-items:center;gap:10px;cursor:pointer;border:1px solid var(--border);background:var(--white);border-radius:10px;padding:8px 12px;color:var(--blue-dark);font-family:inherit;font-weight:700;font-size:14px}.sidebar-toggle-label{color:var(--gray-text);font-weight:600}.admin-nav{display:flex;flex-direction:column;gap:4px}.admin-nav button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 12px;border:none;background:transparent;border-radius:10px;font-family:inherit;font-size:15px;font-weight:600;color:var(--gray-text);cursor:pointer;transition:background .15s,color .15s}.admin-nav button:hover{background:var(--gray-light);color:var(--blue-dark)}.admin-nav button.active{background:var(--blue-light);color:var(--blue-dark);font-weight:700}.admin-nav .nav-count{margin-left:auto;background:var(--blue-dark);color:var(--white);font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;line-height:1.4}.admin-sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding-top:16px;border-top:1px solid var(--border)}.admin-sidebar-footer a,.admin-sidebar-footer button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:var(--gray-text);text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.admin-sidebar-footer a:hover,.admin-sidebar-footer button:hover{background:var(--gray-light);color:var(--blue-dark)}.admin-main{flex:1 1 auto;min-width:0;padding:28px 32px 48px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.stat-card .stat-label{display:flex;align-items:center;gap:8px;color:var(--gray-text);font-size:13px;font-weight:600}.stat-card .stat-value{font-size:26px;font-weight:800;color:var(--blue-dark);margin-top:6px}.stat-card .stat-value small{font-size:13px;color:var(--gray-text);font-weight:600}.stats-view{display:flex;flex-direction:column;gap:24px}.stats-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.stats-view .card{margin-bottom:0}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.chart-total{color:var(--gray-text);font-size:13px;font-weight:600}.chart-total b{color:var(--blue-dark);font-size:16px}.range-tabs{display:inline-flex;gap:4px;background:var(--blue-light);padding:4px;border-radius:10px}.range-tabs button{border:none;background:transparent;padding:5px 12px;border-radius:7px;font-family:inherit;font-size:13px;font-weight:700;color:var(--blue-dark);cursor:pointer}.range-tabs button.active{background:var(--white);box-shadow:var(--shadow-soft)}.chart{margin-top:18px}.chart-grid{display:flex;align-items:flex-end;gap:4px;height:180px;border-bottom:1px solid var(--border)}.chart-grid .bar-col{flex:1;height:100%;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.chart-grid .bar-val{font-size:11px;font-weight:700;color:var(--blue-dark);line-height:1}.chart-grid .bar{width:100%;max-width:40px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--blue-dark),#3a47b8)}.chart-grid .bar.is-zero{height:3px;background:var(--blue-light)}.chart-xaxis{display:flex;gap:4px;margin-top:8px}.chart-xaxis span{flex:1;text-align:center;font-size:11px;color:var(--gray-text);font-weight:600;white-space:nowrap}.conv{margin-top:18px}.conv-pct{font-size:44px;font-weight:800;color:var(--blue-dark);line-height:1}.conv-track{margin-top:14px;height:12px;border-radius:999px;background:var(--blue-light);overflow:hidden}.conv-track>span{display:block;height:100%;border-radius:999px;background:var(--green);transition:width .4s}.conv-meta{margin-top:10px;color:var(--gray-text);font-size:13px;font-weight:600}.hbars{margin-top:16px;display:flex;flex-direction:column;gap:12px}.hbar-row{display:grid;grid-template-columns:140px 1fr 28px;align-items:center;gap:12px}.hbar-label{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar-track{height:12px;border-radius:999px;background:var(--gray-light);overflow:hidden}.hbar-track>span{display:block;height:100%;border-radius:999px;background:var(--blue-dark);transition:width .4s}.hbar-count{text-align:right;font-size:13px;font-weight:700;color:var(--blue-dark)}@media (max-width: 820px){.stats-row{grid-template-columns:1fr}.hbar-row{grid-template-columns:110px 1fr 24px;gap:8px}}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:10px;flex:1 1 260px;max-width:360px;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:10px 14px;color:var(--gray-text)}.search-box input{border:none;outline:none;background:transparent;width:100%;font-family:inherit;font-size:14px;color:var(--black)}.switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .track{width:40px;height:22px;border-radius:999px;background:var(--border);transition:background .18s}.switch .track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--white);box-shadow:var(--shadow-soft);transition:transform .18s}.switch input:checked+.track{background:var(--green)}.switch input:checked+.track:after{transform:translate(18px)}tr.is-inactive td:not(.toggle-cell):not(.action-cell){opacity:.45}@media (max-width: 820px){.admin-shell{flex-direction:column}.admin-sidebar{width:auto;height:auto;position:sticky;top:0;z-index:20;flex-direction:column;padding:12px 16px;border-right:none;border-bottom:1px solid var(--border)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.sidebar-toggle{display:inline-flex}.admin-nav,.admin-sidebar-footer{display:none}.admin-sidebar.open .admin-nav{display:flex;flex-direction:column;margin-top:12px}.admin-sidebar.open .admin-sidebar-footer{display:flex;flex-direction:column;margin:12px 0 0;padding-top:12px}.admin-main{padding:20px 16px 40px}.stat-grid{grid-template-columns:repeat(2,1fr)}}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--blue-dark);color:var(--white);padding:12px 20px;border-radius:12px;box-shadow:var(--shadow);font-weight:600;font-size:14px;z-index:50}.center-narrow{max-width:460px;margin:48px auto}.stepper{display:flex;gap:8px;align-items:center;color:var(--gray-text);font-size:13px;font-weight:600;margin-bottom:8px}.stepper .dot{width:8px;height:8px;border-radius:50%;background:var(--border)}.stepper .dot.on{background:var(--blue-dark)}.footer{padding:24px 0;color:var(--gray-text);font-size:13px;text-align:center}.footer a{color:var(--blue-dark);text-decoration:none}@media (min-width: 821px){.app-shell.sim{height:100dvh;overflow:hidden}.app-shell.sim>main.container{flex:1 1 auto;min-height:0;display:flex;align-items:center}.app-shell.sim .footer{padding:12px 0}}@media (min-width: 881px){.app-shell.step1>main.container{flex:1 1 auto;display:flex;align-items:center}.app-shell.step1 .split{width:100%}}.sim-stage{width:100%;display:flex;justify-content:center;padding:24px 0}.sim-card{width:100%;max-width:960px;padding:26px 30px;border-radius:24px;animation:simIn .45s cubic-bezier(.2,.7,.2,1)}@keyframes simIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sim-head{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.sim-head .stepper{margin-bottom:6px}.sim-head h2{font-size:22px}.sim-head .sub{margin-top:2px}.sim-tabs{width:auto;flex:0 0 auto;min-width:280px}.sim-tabs button{transition:background .2s,color .2s,box-shadow .2s,transform .15s;border:2px solid transparent}.sim-tabs button svg{transition:transform .2s}.sim-tabs button:hover:not(.active){background:var(--white);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.sim-tabs button.active{background:var(--blue-dark);color:var(--white);box-shadow:0 8px 20px #18227747;transform:translateY(-1px)}.sim-tabs button.active svg{color:var(--white);transform:scale(1.12)}.sim-card .tab-content{margin-top:22px}.sim-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:stretch}.sim-controls{display:flex;flex-direction:column}.sim-controls .field:first-child{margin-top:0}.sim-controls .note-ea{margin-top:auto;padding-top:14px}.sim-controls .disclaimer{margin-top:8px}input[type=range]{transition:background .1s linear;cursor:pointer}.sim-result{display:flex}.sim-result .summary{flex:1;margin-top:0;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:26px;background:linear-gradient(155deg,#2a37b0,#182277 55%,#11164d);box-shadow:0 18px 44px #18227747;animation:simIn .35s ease}.sim-result .summary:before{content:"";position:absolute;top:-45%;right:-18%;width:260px;height:260px;border-radius:50%;background:#ffffff12;pointer-events:none}.sim-result .summary>*{position:relative;z-index:1}.sim-result .summary .headline{text-transform:uppercase;letter-spacing:.6px;font-size:12px}.sim-result .summary .big{font-size:34px;line-height:1.05;margin:6px 0 0}.sim-result .summary-rows{margin-top:18px}.sim-result .summary-row{padding:2px 0}.sim-result .rate-cta{margin-top:auto}.summary--empty{align-items:center;justify-content:center;gap:14px;text-align:center;color:var(--blue-light);font-weight:600;min-height:240px}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 820px){.sim-stage{padding:16px 0}.sim-head{flex-direction:column;align-items:stretch}.sim-tabs{min-width:0}.sim-grid{grid-template-columns:1fr;gap:18px}.sim-controls .note-ea{margin-top:14px}}.logo-img{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block;box-shadow:0 4px 12px #18227740}.app-shell.step1,.app-shell.sim{position:relative;background:radial-gradient(1100px 600px at 85% -10%,#eaf0ff 0%,transparent 60%),linear-gradient(160deg,#f4f6ff,#eef1ff 45%,#fafbff)}.app-shell.step1>.topbar,.app-shell.step1>main,.app-shell.step1>.footer,.app-shell.sim>.topbar,.app-shell.sim>main,.app-shell.sim>.footer{position:relative;z-index:2}.back-btn{display:inline-flex;align-items:center;gap:6px;background:#1822770f;color:var(--blue-dark);border:1px solid var(--border);border-radius:999px;padding:7px 14px;margin-bottom:12px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,transform .05s}.back-btn:hover{background:#1822771f}.back-btn:active{transform:translateY(1px)}.back-btn span{font-size:15px;line-height:1}.decor{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.blob{position:absolute;border-radius:50%;filter:blur(72px)}.blob.b1{width:420px;height:420px;background:#2a37b0;opacity:.28;top:-120px;left:-110px}.blob.b2{width:360px;height:360px;background:#7c3aed;opacity:.22;bottom:-140px;right:6%}.blob.b3{width:300px;height:300px;background:#16a34a;opacity:.18;top:32%;right:-90px}.kite{position:absolute;width:116px;top:14%;right:9%;filter:drop-shadow(0 16px 26px rgba(24,34,119,.25));animation:floaty 7s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-16px) rotate(3deg)}}.app-shell.step1 .card{background:#ffffff9e;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.7);box-shadow:0 24px 60px #18227724}.app-shell.step1 .field input{background:#ffffff8c;border-color:#fffc}.app-shell.step1 .field input:focus{background:#ffffffe6;border-color:var(--blue-dark)}.app-shell.step1 .feature .ficon{background:#e2e9ffb3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.6)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.app-shell.step1 .hero>*,.app-shell.step1 .split>.card{opacity:0;animation:fadeUp .6s cubic-bezier(.2,.7,.2,1) forwards}.app-shell.step1 .hero>*:nth-child(1){animation-delay:.05s}.app-shell.step1 .hero>*:nth-child(2){animation-delay:.12s}.app-shell.step1 .hero>*:nth-child(3){animation-delay:.19s}.app-shell.step1 .hero>*:nth-child(4){animation-delay:.26s}.app-shell.step1 .hero>*:nth-child(5){animation-delay:.33s}.app-shell.step1 .hero>*:nth-child(6){animation-delay:.4s}.app-shell.step1 .split>.card{animation-delay:.22s}@media (prefers-reduced-motion: reduce){.kite{animation:none}.app-shell.step1 .hero>*,.app-shell.step1 .split>.card,.sim-card,.sim-result .summary{animation:none;opacity:1}}@media (max-width: 880px){.kite{display:none}.blob.b2,.blob.b3{opacity:.14}}
