:root{--img-seated:url(/img/seated.png);--img-group:url(/img/group.png);--ink:#000;--paper:#f2f2f2;--white:#fff;--green:#4de289;--blue:#08b9e0;--purple:#9644ff;--red:#ea384d;--orange:#ffbe50;--dark:var(--ink);--offwhite:var(--paper);--teal:var(--blue);--teal-deep:var(--ink);--teal-tint:var(--paper);--text-primary:#000;--text-secondary:#0000009e;--text-ondark-muted:#ffffffad;--line:#00000024;--lane:#0003;--border:var(--line);--font-head:"Roc Grotesk","Archivo","Arial Black",Arial,sans-serif;--font-serif:"Arno Pro","EB Garamond",Garamond,Georgia,serif;--font-ui:"Museo Sans","Nunito Sans","Segoe UI",Arial,sans-serif;--r-xl:28px;--r-lg:22px;--r-md:18px;--r-sm:14px;--gut:20px;--wpad:24px;--arrow-green:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7M9 7h8v8' stroke='%234DE289' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--arrow-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7M9 7h8v8' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--chev-green:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 5l7 7-7 7' stroke='%234DE289' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*{box-sizing:border-box}:focus-visible{outline-offset:2px;outline:3px solid #000}.welcome :focus-visible,.on-dark :focus-visible,.tabbar :focus-visible{outline-color:#fff}input,button,select{font:inherit}button{-webkit-tap-highlight-color:transparent}body{font-family:var(--font-ui);color:#000;background:#fff;flex-direction:column;align-items:center;min-height:100vh;margin:0;padding:38px 16px 60px;display:flex}.demo-head{text-align:center;max-width:540px;margin-bottom:26px}.demo-head p.kicker{font:italic 500 17px/1.2 var(--font-serif);color:var(--text-secondary);margin:0 0 6px}.demo-head h1{font:800 30px/1.05 var(--font-head);letter-spacing:-.02em;margin:0 0 12px;font-stretch:116%}.demo-head p.sub{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.nr-logo{fill:currentColor;flex-shrink:0;width:5.573em;height:1em;display:block}.xtag{min-width:1.12em;height:1.12em;color:var(--green);font:900 .82em/1 var(--font-head);background:#000;border-radius:.36em;place-items:center;padding:0 .14em;font-stretch:120%;display:inline-grid}.welcome[data-tone=light] .xtag{background:var(--green);color:#000}.phone:has(.appbar:not(.hidden)) .content{top:96px}.brand,.wc-mark{align-items:center;gap:.42em;font-size:21px;display:inline-flex}.phone{--sb-bg:transparent;aspect-ratio:390/844;background:var(--paper);border:8px solid #000;border-radius:56px;flex-shrink:0;width:390px;max-width:92vw;height:844px;max-height:86vh;position:relative;overflow:hidden;box-shadow:0 34px 60px -20px #00000059}.notch{z-index:40;background:#000;border-radius:16px;width:118px;height:30px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.status-bar{z-index:30;background:var(--sb-bg);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 28px;transition:background-color .35s;display:flex;position:relative}.status-time{color:#000;font-size:15px;font-weight:800}.status-icons{align-items:center;gap:5px;display:flex}.phone.dark-status .status-time{color:#fff}.phone.dark-status .status-icons svg [fill=\#14161A]{fill:#fff}.phone.dark-status .status-icons svg [stroke=\#14161A]{stroke:#fff}.home-indicator{z-index:60;background:#000;border-radius:3px;width:130px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.phone.dark-status .home-indicator{background:#fff}.content{flex-direction:column;display:flex;position:absolute;inset:52px 0 0}.appbar{z-index:31;height:44px;padding:4px var(--gut) 0;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.appbar .right{align-items:center;gap:12px;display:flex}.appbar .icon-btn{color:#000;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.appbar .salir{cursor:pointer;border:2px solid #000;border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:800}.appbar.hidden{display:none}.screen{height:100%;padding:0 var(--gut) 20px;flex-direction:column;animation:.28s slideIn;display:none;position:relative}.screen.active{display:flex}:is(.screen:has(>.welcome),.screen:has(>.on-dark),.screen:has(>.on-green)){padding-bottom:0}@keyframes slideIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.screen-scroll{flex:1;padding-top:6px;padding-bottom:20px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}.screen-scroll::-webkit-scrollbar{width:0}.screen:has(>.tabbar) .screen-scroll{padding-bottom:100px;-webkit-mask-image:linear-gradient(#000 calc(100% - 96px),#0000 calc(100% - 62px));mask-image:linear-gradient(#000 calc(100% - 96px),#0000 calc(100% - 62px))}.footer-btns{flex-shrink:0;padding-top:8px}.footer-btns .btn:last-child{margin-bottom:0}.greet{font:italic 500 16px/1.2 var(--font-serif);color:var(--text-secondary);margin:0 0 12px}.stepper{align-items:flex-start;margin-bottom:18px;display:flex}.step-node{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:56px;display:flex}.step-dot{color:#000;background:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex}.step-dot svg{width:16px;height:16px}.step-node.done .step-dot{color:var(--green);background:#000}.step-node.done .step-dot svg path{stroke:var(--green)}.step-node.current .step-dot{background:var(--green)}.step-node .step-name{color:var(--text-secondary);text-align:center;font-size:10.5px;font-weight:700;line-height:1.1}.step-node.current .step-name,.step-node.done .step-name{color:#000}.step-link{border-top:2px dashed #00000047;flex:1;min-width:6px;height:0;margin-top:18px}.step-link.done{border-top:2px solid #000}.step-meta{font:italic 500 16px/1.2 var(--font-serif);color:var(--text-secondary);margin:0 0 6px}.screen-header h1{font:800 24px/1.1 var(--font-head);letter-spacing:-.018em;color:#000;margin:0 0 8px;font-stretch:112%}.screen-header p.lead{color:var(--text-secondary);margin:0 0 4px;font-size:13.5px;line-height:1.55}.screen-header{margin-bottom:16px}.accent{font-family:var(--font-serif);letter-spacing:0;font-size:1.14em;font-style:italic;font-weight:500;font-stretch:100%}.field{margin-bottom:14px}.field label{color:#000;margin-bottom:6px;font-size:12.5px;font-weight:800;display:block}.field input,.field select{border-radius:var(--r-sm);width:100%;font-family:var(--font-ui);color:#000;background:#fff;border:2px solid #0000;outline:none;padding:13px 16px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:#0000006b}.field input:focus,.field select:focus{border-color:#000;box-shadow:0 0 0 4px #4de2898c}.field.search input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='7' cy='7' r='5' stroke='%23000' stroke-width='1.8'/%3E%3Cpath d='M11 11l3 3' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-position:16px;background-repeat:no-repeat;padding-left:42px}.row-2{gap:12px;display:flex}.row-2 .field{flex:1;min-width:0}.group-label{font:800 14px/1.2 var(--font-head);margin:6px 0 10px;font-stretch:108%}.group-desc{color:var(--text-secondary);margin:-4px 0 12px;font-size:12.5px;line-height:1.5}.opt-list{flex-flow:wrap;gap:8px;margin-bottom:18px;display:flex}.opt{border:2px solid var(--line);color:#000;cursor:pointer;background:#fff;border-radius:999px;padding:11px 17px;font-size:13.5px;font-weight:600;transition:background-color .15s,border-color .15s}.opt:hover{border-color:#00000080}.opt.selected{background:var(--green);border-color:#000;font-weight:800}.yn{flex-direction:row;gap:8px;margin-bottom:18px;display:flex}.yn .opt{text-align:center;flex:1}.slider-card{border-radius:var(--r-lg);background:#fff;margin-bottom:18px;padding:16px}.slider-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.slider-top .sl{font:italic 500 14px var(--font-serif);color:var(--text-secondary)}.slider-top .sv{font:800 15px var(--font-head);color:#000;text-align:right;font-stretch:108%}input[type=range]{appearance:none;background:#0000001a;border-radius:999px;outline:none;width:100%;height:8px;margin:2px 0 14px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--green);cursor:pointer;border:3px solid #000;border-radius:50%;width:28px;height:28px}input[type=range]::-moz-range-thumb{background:var(--green);cursor:pointer;border:3px solid #000;border-radius:50%;width:22px;height:22px}.slider-ends{color:var(--text-secondary);justify-content:space-between;font-size:11px;display:flex}.chk-block{margin-bottom:18px}.chk-block .q{color:#000;margin-bottom:9px;font-size:13.5px;font-weight:800;line-height:1.4}.chk-row{cursor:pointer;border-radius:var(--r-md);background:#fff;align-items:center;gap:12px;padding:13px 16px;display:flex}.chk-row input[type=checkbox]{accent-color:#000;cursor:pointer;flex-shrink:0;width:22px;height:22px}.chk-row span{color:#000;font-size:14px;font-weight:600}.add-btn{color:#000;width:100%;font-family:var(--font-ui);cursor:pointer;background:0 0;border:2px dashed #0006;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding:14px;font-size:13.5px;font-weight:800;display:flex}.upload-slot{border-radius:var(--r-lg);cursor:pointer;background:#fff;border:2px dashed #00000059;margin-bottom:12px;padding:17px 20px;transition:background-color .15s}.upload-slot:hover{border-color:#000}.upload-slot .u-title{color:#000;margin-bottom:3px;font-size:14px;font-weight:800}.upload-slot .u-sub{color:var(--text-secondary);font-size:11.5px}.upload-slot.uploaded{background:var(--green);border-style:solid;border-color:#000}.upload-slot.uploaded .u-sub{color:#000}.upload-slot.uploaded .u-title:after{content:" ✓"}.rev-card{border-radius:var(--r-lg);background:#fff;margin-bottom:12px;padding:18px}.rev-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.rev-head h3{font:800 16px/1.2 var(--font-head);color:#000;margin:0;font-stretch:108%}.rev-head .edit{background:var(--paper);color:#000;cursor:pointer;border-radius:999px;flex-shrink:0;padding:6px 13px;font-size:12px;font-weight:800}.rev-row{border-bottom:2px dashed #0000001f;margin-bottom:12px;padding-bottom:12px}.rev-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.rev-row .k{color:var(--text-secondary);margin-bottom:2px;font-size:11.5px}.rev-row .v{color:#000;font-size:14px;font-weight:700}.info-box{background:var(--blue);border-radius:var(--r-lg);color:#000;margin:4px 0 16px;padding:18px}.info-box .ib-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.info-box .ib-head svg{color:#000;flex-shrink:0;width:20px;height:20px}.info-box .ib-head strong{font:800 15px var(--font-head);font-stretch:108%}.info-box p{color:#000;margin:0 0 8px;font-size:12.5px;line-height:1.55}.info-box .mail-row{color:#000;gap:9px;margin-top:9px;font-size:12.5px;line-height:1.5;display:flex}.info-box .mail-row svg{color:#000;flex-shrink:0;width:16px;height:16px;margin-top:2px}.btn,.wc-cta{width:100%;min-height:52px;font-family:var(--font-ui);cursor:pointer;text-align:left;border:2px solid #000;border-radius:999px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0 7px 0 22px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .1s,background-color .15s;display:flex}.btn:after,.wc-cta:after{content:"";background:var(--green) var(--arrow-ink) center/19px no-repeat;border-radius:50%;flex:0 0 38px;height:38px}.btn-teal,.btn-dark,.wc-cta{color:#fff;background:#000}.btn-teal:after,.btn-dark:after,.wc-cta:after{background:var(--green) var(--arrow-ink) center/19px no-repeat}.btn-ghost{color:#000;background:#fff;justify-content:center;min-height:48px;padding:0 22px}.btn-ghost:after{display:none}.btn:active,.wc-cta:active{transform:scale(.985)}.btn:disabled,.wc-cta:disabled{color:#00000073;cursor:not-allowed;background:#dadada;border-color:#dadada}.btn:disabled:after,.wc-cta:disabled:after{opacity:.9;background-color:#ededed}.btn:disabled:active,.wc-cta:disabled:active{transform:none}.welcome{--wbg:var(--green);--wfg:#000;background:var(--wbg);color:var(--wfg);height:100%;margin:0 calc(var(--gut) * -1);flex-direction:column;transition:background-color .4s,color .4s;display:flex;position:relative;overflow:hidden}.welcome[data-tone=light]{--wfg:#fff}.wc-top{z-index:5;padding:10px var(--wpad) 4px;justify-content:space-between;align-items:center;display:flex;position:relative}.wc-skip{cursor:pointer;border:2px solid;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:800}.wc-viewport{z-index:2;flex:1;position:relative;overflow:hidden}.wc-track{height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex}.wc-slide{min-width:100%;height:100%;padding:0 var(--wpad) 4px;text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.wc-visual{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin-bottom:18px;display:flex;position:relative}.wc-slide h1{font:800 30px/1.06 var(--font-head);letter-spacing:-.022em;color:inherit;margin:0 0 14px;font-stretch:116%}.wc-slide h1 .accent{margin-top:3px;font-size:1.2em;line-height:1.05;display:block}.wc-slide p{color:inherit;max-width:310px;margin:0;font-size:14.5px;line-height:1.55}.wc-slide p .hl{font-weight:800}.logo-mosaic{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;max-width:290px;display:grid}.logo-mosaic .lm{aspect-ratio:1;font:800 12px var(--font-head);color:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;animation:.5s both lmpop;display:flex;position:relative;overflow:hidden}.logo-mosaic .lm:nth-child(4n+2){border-radius:30%}.logo-mosaic .lm:nth-child(4n+3){border-radius:50% 50% 14% 14%}.logo-mosaic .lm.light{background:#fff}.logo-mosaic .lm img{object-fit:contain;width:62%;height:62%;display:block}@keyframes lmpop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.wc-visual .shape{background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wc-visual .shape.circle{border-radius:50%;width:236px;height:236px}.wc-visual .shape.arch{border-radius:999px 999px 30px 30px;width:200px;height:250px}.wc-visual .shape.squircle{border-radius:52px;width:250px;height:216px}.wc-art{fill:#000;width:auto;height:190px;display:block;position:relative}.wc-art.safe{height:140px}.wc-art-pair{align-items:flex-end;gap:0;display:flex;position:relative}.wc-art-pair .wc-art:first-child{height:170px;transform:rotate(-5deg)}.wc-art-pair .wc-art:last-child{height:92px;margin-bottom:6px;margin-left:-14px}.wc-iso{width:150px;height:150px;fill:var(--green);display:block}.wc-steps{text-align:left;flex-direction:column;width:100%;max-width:310px;margin-top:2px;display:flex}.wc-step{align-items:center;gap:14px;padding-bottom:16px;display:flex;position:relative}.wc-step:last-child{padding-bottom:0}.wc-step:not(:last-child):after{content:"";border-left:2px dashed #fff6;position:absolute;top:38px;bottom:2px;left:16px}.wc-step .n{width:34px;height:34px;font:800 13px var(--font-head);color:#000;background:var(--green);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.wc-step:nth-child(2) .n{background:var(--orange)}.wc-step:nth-child(3) .n{background:var(--blue)}.wc-step:nth-child(4) .n{background:var(--purple);color:#fff}.wc-step .t{color:#fff;font-size:14px;font-weight:800;line-height:1.25}.wc-step .t span{color:#ffffffb8;margin-top:1px;font-size:12px;font-weight:400;display:block}.wc-footer{z-index:5;padding:12px var(--wpad) 32px;flex-shrink:0;position:relative}.wc-dots{justify-content:flex-start;gap:7px;margin-bottom:16px;display:flex}.wc-dot{opacity:.3;cursor:pointer;background:currentColor;border-radius:50%;width:8px;height:8px;transition:width .25s,opacity .25s}.wc-dot.active{opacity:1;border-radius:999px;width:30px}.welcome[data-tone=light] .wc-cta{background:var(--green);color:#000;border-color:var(--green)}.welcome[data-tone=light] .wc-cta:after{background:#000 var(--arrow-green) center/19px no-repeat}.wc-login{text-align:center;color:inherit;margin:14px 0 0;font-size:13.5px}.wc-login b{text-underline-offset:3px;cursor:pointer;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.wc-illus{z-index:1;flex-shrink:0;height:172px;position:relative}.wc-illus.slim{height:26px}.wc-illus+.login-body{margin-top:-30px}.wc-illus.slim+.login-body{margin-top:0}.wc-illus:before{content:"";background:var(--img-seated) top center/contain no-repeat;z-index:2;width:196px;height:290px;position:absolute;top:14px;right:26px}.wc-illus:after{content:"";background:var(--orange);z-index:1;border-radius:50%;width:120px;height:120px;position:absolute;top:8px;right:120px}.wc-illus.slim:before,.wc-illus.slim:after{display:none}.wc-illus.flip:before{left:26px;right:auto;transform:scaleX(-1)}.wc-illus.flip:after{background:var(--purple);border-radius:999px 999px 24px 24px;width:96px;height:130px;left:100px;right:auto}.login-body{z-index:3;padding:26px var(--wpad) 36px;color:#000;border-radius:var(--r-xl) var(--r-xl) 0 0;background:#fff;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.login-body::-webkit-scrollbar{width:0}.login-title{font:800 27px/1.08 var(--font-head);letter-spacing:-.02em;color:#000;margin:0 0 8px;font-stretch:114%}.login-title .accent{font-size:1.2em;line-height:1.05;display:block}.login-sub{color:var(--text-secondary);max-width:300px;margin:0 0 20px;font-size:13.5px;line-height:1.5}.login-field{margin-bottom:14px}.login-field label{color:#000;margin-bottom:7px;font-size:12.5px;font-weight:800;display:block}.login-field input{border-radius:var(--r-sm);background:var(--paper);width:100%;font-family:var(--font-ui);color:#000;border:2px solid #0000;outline:none;padding:14px 16px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.login-field input::placeholder{color:#0000006b}.login-field input:focus{background:#fff;border-color:#000;box-shadow:0 0 0 4px #4de2898c}.login-pass{position:relative}.login-pass input{padding-right:48px}.login-eye{color:#000;cursor:pointer;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.login-eye svg{width:20px;height:20px}.login-forgot{text-align:right;color:#000;text-underline-offset:3px;cursor:pointer;margin:2px 0 18px;font-size:12.5px;font-weight:800;text-decoration:underline}.login-divider{align-items:center;gap:12px;margin:16px 0;display:flex}.login-divider:before,.login-divider:after{content:"";border-top:2px dashed #0003;flex:1;height:0}.login-divider span{font:italic 500 15px var(--font-serif);color:var(--text-secondary)}.login-google{color:#000;width:100%;min-height:54px;font-family:var(--font-ui);cursor:pointer;background:#fff;border:2px solid #000;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:14.5px;font-weight:800;display:flex}.login-google:active{transform:scale(.99)}.login-alt{text-align:center;color:var(--text-secondary);margin:18px 0 0;font-size:13.5px}.login-alt b{color:#000;text-underline-offset:3px;cursor:pointer;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.wc-ghost{color:#000;width:100%;min-height:52px;font-family:var(--font-ui);cursor:pointer;background:#fff;border:2px solid #000;border-radius:999px;margin-top:10px;font-size:15px;font-weight:800;transition:background-color .15s}.wc-ghost:not(:disabled){color:#fff;background:#000}.wc-ghost:active{transform:scale(.99)}.wc-ghost:disabled{color:#0006;cursor:not-allowed;background:#ededed;border-color:#ededed}.ibkr-info{background:var(--paper);border-radius:var(--r-lg);margin-bottom:16px;padding:16px}.ibkr-info .ii-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.ibkr-info .ii-head svg{color:#000;flex-shrink:0;width:20px;height:20px}.ibkr-info .ii-head strong{font:800 15px var(--font-head);color:#000;font-stretch:108%}.ibkr-info p{color:var(--text-secondary);margin:0 0 8px;font-size:12.5px;line-height:1.55}.ibkr-info p:last-child{margin-bottom:0}.ibkr-info b{color:#000;font-weight:800}.ibkr-check{border:2px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:#fff;align-items:center;gap:12px;margin:16px 0 14px;padding:15px 16px;transition:border-color .15s,background-color .15s;display:flex}.ibkr-check.on{background:var(--green);border-color:#000}.ibkr-check input{accent-color:#000;cursor:pointer;flex-shrink:0;width:22px;height:22px}.ibkr-check span{color:#000;font-size:14px;font-weight:800;line-height:1.35}.wc-fine{text-align:center;color:var(--text-secondary);margin:14px 0 0;font-size:11px;line-height:1.5}.center-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 30px;display:flex}.center-screen.on-dark{margin:0 calc(var(--gut) * -1);background:#000;padding:0 40px}.spinner-wrap{width:84px;height:84px;margin-bottom:30px}.spinner-ring{border:6px solid #ffffff24;border-top-color:var(--green);border-radius:50%;width:100%;height:100%;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.center-screen.on-dark h1{font:800 24px/1.1 var(--font-head);letter-spacing:-.02em;color:#fff;margin:0 0 10px;font-stretch:114%}.center-screen.on-dark p{color:var(--text-ondark-muted);max-width:270px;margin:0;font-size:13.5px;line-height:1.55}.proc-steps{flex-direction:column;gap:12px;width:100%;max-width:280px;margin-top:34px;display:flex}.proc-step{color:var(--text-ondark-muted);text-align:left;align-items:center;gap:11px;font-size:13px;display:flex}.proc-step .dot{border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.proc-step.done{color:#fff;font-weight:700}.proc-step.done .dot{background:var(--green);border-color:var(--green)}.proc-step.done .dot svg{width:10px;height:10px}.proc-step.done .dot svg path{stroke:#000}.check-badge{color:#000;width:80px;height:66px;margin-bottom:24px}.check-badge svg{fill:currentColor;width:100%;height:100%;display:block}.center-screen h1{font:800 26px/1.08 var(--font-head);letter-spacing:-.02em;color:#000;margin:0 0 10px;font-stretch:114%}.center-screen .cgreet{font:italic 500 21px/1.2 var(--font-serif);color:#000;margin:0 0 10px}.center-screen p.desc{color:var(--text-secondary);max-width:290px;margin:0 0 30px;font-size:14px;line-height:1.55}.center-screen h1 .accent{font-size:1.16em}.on-green h1 .accent{display:block}.center-screen.on-green{background:var(--green);margin:0 calc(var(--gut) * -1);padding:32px var(--wpad) 32px;text-align:left;justify-content:flex-start;align-items:flex-start}.on-green .check-badge{width:74px;height:60px;margin-bottom:18px}.on-green h1{font-size:34px}.on-green p.desc{color:#000;margin-bottom:0}.creada-art{background:var(--img-group) center bottom/contain no-repeat;flex:1;width:100%;min-height:0;margin:14px 0}.on-green .btn{flex-shrink:0;margin-bottom:0}.gen-spinner{border:6px solid #0000001a;border-top-color:#000;border-radius:50%;width:66px;height:66px;margin-bottom:26px;animation:1s linear infinite spin}.tabbar{z-index:10;background:#000;border-radius:999px;gap:4px;height:62px;padding:7px;display:flex;position:absolute;bottom:20px;left:14px;right:14px}.tab-item{cursor:pointer;color:#ffffffc7;border-radius:999px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:7px;transition:background-color .15s,color .15s;display:flex}.tab-item svg{flex-shrink:0;width:21px;height:21px}.tab-item span{font-size:12px;font-weight:800}.tab-item.active{background:var(--green);color:#000}.top-greet{margin:8px 0 16px}.top-greet .hi{font:italic 500 17px/1.2 var(--font-serif);color:var(--text-secondary);margin:0 0 2px}.top-greet .name{font:800 28px/1.05 var(--font-head);letter-spacing:-.02em;color:#000;margin:0;font-stretch:114%}.amount-card,.ca-hero{border-radius:var(--r-xl);color:#fff;background:#000;margin-bottom:14px;padding:22px 22px 20px;position:relative;overflow:hidden}.amount-card>*,.ca-hero>*{z-index:1;position:relative}.amount-card:before,.ca-hero:before{content:"";background:var(--green);z-index:0;border-radius:999px;width:112px;height:50px;position:absolute;top:-18px;right:-40px;transform:rotate(-18deg)}.amount-card:after,.ca-hero:after{content:"";background:var(--orange);z-index:0;border-radius:50%;width:30px;height:30px;position:absolute;top:50px;right:24px}.amount-card label{font:italic 500 16px var(--font-serif);color:var(--text-ondark-muted);margin-bottom:8px;display:block}.amount-card .amt{font:800 44px/1 var(--font-head);color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-stretch:116%}.amount-card .cur{color:var(--text-ondark-muted);font-size:.5em;font-weight:800}.amount-card .ref{color:var(--text-ondark-muted);font-size:12px}.acc-split{border-top:2px dashed #ffffff4d;gap:10px;margin-top:20px;padding-top:16px;display:flex;position:relative}.acc-split>div{flex:1}.acc-split .as-l{color:var(--text-ondark-muted);margin-bottom:3px;font-size:11.5px;display:block}.acc-split .as-v{font:800 16px var(--font-head);color:#fff;font-stretch:110%}.empty-box{border-radius:var(--r-lg);text-align:center;background:0 0;border:2px dashed #0000004d;margin:4px 0 14px;padding:18px 16px 20px}.empty-box .ic{color:#000;justify-content:center;height:100px;margin:0 auto 12px;display:flex}.empty-box .ic svg{fill:currentColor;width:auto;height:100%;display:block}.empty-box strong{font:800 16px var(--font-head);color:#000;margin-bottom:5px;font-stretch:108%;display:block}.empty-box span{color:var(--text-secondary);font-size:13px;line-height:1.5;display:block}.promo-card{background:var(--orange);border-radius:var(--r-lg);cursor:pointer;color:#000;align-items:center;gap:14px;padding:16px 16px 16px 18px;display:flex}.promo-card .p-ic{width:46px;height:46px;color:var(--orange);background:#000;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.promo-card .p-ic svg{width:24px;height:24px}.promo-card .p-txt strong{font:800 15px/1.2 var(--font-head);margin-bottom:3px;font-stretch:108%;display:block}.promo-card .p-txt span{font-size:12.5px;line-height:1.4}.promo-card .chev,.fund-chev{width:32px;height:32px;color:var(--green);background:#000;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.promo-card .chev svg,.fund-chev svg{width:14px;height:14px}.acc-strat{border-radius:var(--r-md);cursor:pointer;background:#fff;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.acc-strat .as-badge{color:#000;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.acc-strat:nth-child(3n+1) .as-badge{border-radius:50%}.acc-strat:nth-child(3n) .as-badge{border-radius:21px 21px 8px 8px}.acc-strat .as-badge svg{width:22px;height:22px}.acc-strat .as-main{flex:1;min-width:0}.acc-strat .as-name{font:800 14px/1.15 var(--font-head);color:#000;font-stretch:106%}.acc-strat .as-sub{color:var(--text-secondary);margin-top:3px;font-size:12px}.acc-strat .as-amt{text-align:right;flex-shrink:0}.acc-strat .as-amt .aa{font:800 15px var(--font-head);color:#000;font-stretch:108%;display:block}.acc-strat .as-amt .as-ret{color:#000;border-radius:999px;margin-top:4px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-block}.acc-strat .as-amt .as-ret.up{background:var(--green)}.acc-strat .as-amt .as-ret.down{background:var(--red)}.ca-hero-change .pct.down{color:var(--red)}.pos-card{border-radius:var(--r-xl);color:#fff;background:#000;margin-bottom:14px;padding:20px;position:relative;overflow:hidden}.pos-card>*{position:relative}.pos-card:before{content:"";background:var(--green);border-radius:999px;width:104px;height:46px;position:absolute;top:-14px;right:-36px;transform:rotate(-18deg)}.pos-lab{font:italic 500 16px var(--font-serif);color:var(--text-ondark-muted);margin:0 0 6px}.pos-val{font:800 32px/1 var(--font-head);letter-spacing:-.02em;color:#fff;margin:0;font-stretch:116%}.pos-ret{margin-top:7px;font-size:13px;font-weight:800}.pos-ret.up{color:var(--green)}.pos-ret.down{color:var(--red)}.pos-spark{margin:14px 0 4px}.pos-spark .ps-cap{color:var(--text-ondark-muted);margin:0 0 4px;font-size:11px}.pos-spark svg{width:100%;height:56px;display:block}.pos-split{border-top:2px dashed #ffffff4d;gap:10px;margin-top:14px;padding-top:14px;display:flex}.pos-split>div{flex:1}.pos-split span{color:var(--text-ondark-muted);margin-bottom:3px;font-size:11px;display:block}.pos-split b{font:800 14px var(--font-head);color:#fff;font-stretch:108%}.pos-more{color:#000;background:var(--green);cursor:pointer;border-radius:999px;margin-top:16px;padding:9px 16px;font-size:13px;font-weight:800;display:inline-block}.fund-sub{color:var(--text-secondary);margin:0 0 16px;font-size:13.5px;line-height:1.5}.fund-group{font:italic 500 17px var(--font-serif);color:#000;margin:18px 0 10px}.fund-row{border-radius:var(--r-lg);cursor:pointer;background:#fff;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;transition:transform .1s;display:flex}.fund-row:active{transform:scale(.99)}.fund-ic{background:var(--paper);color:#000;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:23px;line-height:1;display:flex;overflow:hidden}.fund-ic svg{width:23px;height:23px}.fund-ic.usd{background:var(--paper)}.fund-row-main{flex:1;min-width:0}.fund-row-name{font:800 16px/1.2 var(--font-head);color:#000;font-stretch:108%}.fund-row-sub{color:var(--text-secondary);margin-top:4px;font-size:12.5px;line-height:1.4}.fund-foot{text-align:center;color:var(--text-secondary);margin-top:24px;font-size:12px;line-height:1.5}.fund-foot b{color:#000;font-weight:800}.fd-detail-sub{color:var(--text-secondary);margin:-8px 0 16px;font-size:13px;line-height:1.5}.fund-detail-card{border-radius:var(--r-lg);background:#fff;margin-bottom:12px;padding:2px 18px}.fund-field{border-bottom:2px dashed #0000001f;padding:15px 0}.fund-field:last-child{border-bottom:none}.ff-lab{color:var(--text-secondary);margin-bottom:5px;font-size:12px}.ff-val-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ff-val{color:#000;word-break:break-word;font-size:14.5px;font-weight:800;line-height:1.4}.fund-copy{color:#000;cursor:pointer;background:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;margin-top:-1px;display:grid}.fund-copy svg{width:17px;height:17px;display:block}.fund-actions{border-top:2px dashed #0000001f;justify-content:center;gap:16px;margin-top:2px;padding:15px 0 14px;display:flex}.fund-action{color:#000;cursor:pointer;background:var(--paper);border-radius:999px;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:800;display:flex}.fund-action svg{width:16px;height:16px}.fund-warn{background:var(--orange);border-radius:var(--r-md);align-items:flex-start;gap:11px;margin-bottom:14px;padding:15px 17px;display:flex}.fund-warn .fw-ic{color:#000;flex-shrink:0;margin-top:1px}.fund-warn .fw-ic svg{width:20px;height:20px;display:block}.fund-warn .fw-txt{color:#000;font-size:12.5px;line-height:1.5}.fund-warn a{color:#000;text-underline-offset:3px;margin-top:7px;font-size:12.5px;font-weight:800;text-decoration:underline;display:inline-block}.fund-notes{border-radius:var(--r-lg);background:#fff;margin-bottom:14px;padding:4px 18px}.fund-note{border-bottom:2px dashed #0000001f;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.fund-note:last-child{border-bottom:none}.fund-note .fn-ic{background:var(--paper);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.fund-note .fn-ic svg{width:16px;height:16px}.fund-note .fn-txt{color:var(--text-secondary);padding-top:6px;font-size:12.5px;line-height:1.5}.fund-note .fn-txt b{color:#000}.fund-note .fn-txt a{color:#000;text-underline-offset:3px;font-weight:800;text-decoration:underline}.copy-toast{color:#fff;opacity:0;pointer-events:none;z-index:70;white-space:nowrap;background:#000;border-radius:999px;padding:10px 18px;font-size:12.5px;font-weight:800;transition:opacity .2s;position:absolute;bottom:104px;left:50%;transform:translate(-50%)}.copy-toast.on{opacity:1}.amt-ask{font:800 19px/1.2 var(--font-head);letter-spacing:-.01em;color:#000;text-align:center;margin:26px 0 4px;font-stretch:110%}.amt-ask-sub{color:var(--text-secondary);text-align:center;max-width:270px;margin:0 auto 6px;font-size:13px;line-height:1.5}.amt-field{text-align:center;white-space:nowrap;margin:20px 0 22px}.amt-field .cur{font:800 22px var(--font-head);color:var(--text-secondary);margin-right:6px;font-stretch:112%;position:relative;top:-14px}.amt-field input{font:800 56px var(--font-head);color:#000;text-align:center;letter-spacing:-.02em;background:0 0;border:none;outline:none;width:auto;padding:0;font-stretch:116%}.amt-field input::placeholder{color:#0003}.amt-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px;display:flex}.amt-chip{color:#000;cursor:pointer;background:#fff;border:2px solid #000;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:800}.amt-chip:active{background:var(--green)}.disclaimer{color:var(--text-secondary);margin:18px 0 0;font-size:11.5px;line-height:1.5}.fstep{align-items:flex-start;margin:4px 0 18px;display:flex}.fstep-node{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:60px;display:flex}.fstep-dot{width:28px;height:28px;font:800 12px var(--font-head);color:#000;background:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;display:flex}.fstep-dot svg{width:13px;height:13px}.fstep-node.done .fstep-dot{color:var(--green);background:#000}.fstep-node.done .fstep-dot svg path{stroke:var(--green)}.fstep-node.current .fstep-dot{background:var(--green)}.fstep-lab{color:var(--text-secondary);text-align:center;font-size:10.5px;font-weight:700;line-height:1.15}.fstep-node.current .fstep-lab,.fstep-node.done .fstep-lab{color:#000}.fstep-link{border-top:2px dashed #00000047;flex:1;min-width:5px;height:0;margin-top:13px}.fstep-link.done{border-top:2px solid #000}.ff-imp{background:var(--red);color:#000;vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 9px;font-size:10px;font-weight:800}.voucher-box{border-radius:var(--r-lg);cursor:pointer;background:#fff;border:2px dashed #00000059;align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:flex}.voucher-box:hover{border-color:#000}.voucher-box.done{background:var(--green);border-style:solid;border-color:#000}.voucher-ic{background:var(--paper);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.voucher-box.done .voucher-ic{background:#fff}.voucher-ic svg{width:19px;height:19px}.voucher-txt{flex:1;min-width:0}.voucher-txt .vt-title{color:#000;font-size:13.5px;font-weight:800}.voucher-txt .vt-sub{color:var(--text-secondary);word-break:break-word;margin-top:2px;font-size:11.5px}.voucher-box.done .vt-sub{color:#000}.guide{border-radius:var(--r-lg);background:#fff;margin-bottom:14px;padding:18px 18px 6px}.guide-title{font:800 15px var(--font-head);color:#000;margin:0 0 14px;font-stretch:108%}.guide-step{align-items:flex-start;gap:12px;padding-bottom:16px;display:flex;position:relative}.guide-step:not(:last-child):after{content:"";border-left:2px dashed #00000040;position:absolute;top:28px;bottom:2px;left:12px}.guide-num{background:var(--green);color:#000;width:26px;height:26px;font:800 12px var(--font-head);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.guide-txt{color:var(--text-secondary);padding-top:3px;font-size:13px;line-height:1.5}.guide-txt b{color:#000;font-weight:800}.bank-link{border-radius:var(--r-md);cursor:pointer;color:#000;background:#fff;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;text-decoration:none;display:flex}.bank-link .bl-ic{color:#fff;width:36px;height:36px;font:800 12px var(--font-head);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bank-link .bl-main{flex:1;min-width:0}.bank-link .bl-title{color:#000;font-size:13.5px;font-weight:800;line-height:1.2}.bank-link .bl-sub{color:var(--text-secondary);margin-top:3px;font-size:11.5px}.bank-link .bl-ext{color:var(--green);background:#000;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.bank-link .bl-ext svg{width:15px;height:15px;display:block}.fd-amount{border-radius:var(--r-lg);color:#fff;background:#000;margin-bottom:14px;padding:20px 22px;position:relative;overflow:hidden}.fd-amount>*{position:relative}.fd-amount:before{content:"";background:var(--green);border-radius:999px;width:110px;height:48px;position:absolute;top:-14px;right:-30px;transform:rotate(-18deg)}.fd-amount .fa-lab{font:italic 500 16px var(--font-serif);color:var(--text-ondark-muted);margin:0 0 5px}.fd-amount .fa-val{font:800 32px/1 var(--font-head);letter-spacing:-.02em;color:#fff;margin:0;font-stretch:116%}.fd-amount .fa-note{color:var(--text-ondark-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.camino-badge{background:var(--green);border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:26px;display:flex}.camino-badge svg{color:#000;width:44px;height:44px}.inv-summary{gap:8px;margin-bottom:12px;display:flex}.inv-sum-item{border-radius:var(--r-md);text-align:center;background:#fff;flex:1;padding:13px 6px}.inv-sum-item .isl{color:var(--text-secondary);margin-bottom:4px;font-size:11px;display:block}.inv-sum-item .isv{font:800 14.5px var(--font-head);color:#000;font-stretch:108%}.inv-sum-item.rem{background:var(--green)}.inv-sum-item.rem .isl{color:#000}.inv-sum-item.over{background:var(--red)}.inv-sum-item.over .isl{color:#000}.inv-progress{background:#0000001a;border-radius:999px;height:10px;margin-bottom:12px;overflow:hidden}.inv-progress-fill{background:#000;border-radius:999px;width:0;height:100%;transition:width .2s}.inv-progress-fill.over{background:var(--red)}.inv-hint{color:var(--text-secondary);margin:0 0 14px;font-size:12.5px;line-height:1.5}.inv-hint.err,.inv-hint.ok{color:#000;font-weight:800}.inv-hint.err:before,.inv-hint.ok:before{content:"";vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.inv-hint.err:before{background:var(--red)}.inv-hint.ok:before{background:var(--green);border:1.5px solid #000;width:11px;height:11px}.inv-row{border-radius:var(--r-md);background:#fff;border:2px solid #0000;align-items:center;gap:11px;margin-bottom:10px;padding:11px 13px;transition:border-color .15s;display:flex}.inv-row.has{border-color:#000}.inv-badge{color:#000;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.inv-row:nth-child(3n+1) .inv-badge{border-radius:50%}.inv-row:nth-child(3n) .inv-badge{border-radius:19px 19px 7px 7px}.inv-badge svg{width:20px;height:20px}.inv-row-main{flex:1;min-width:0}.inv-row-name{font:800 13.5px/1.15 var(--font-head);color:#000;font-stretch:106%}.inv-row-tag{color:var(--text-secondary);margin-top:3px;font-size:11px}.inv-row-tag b{color:#000;font-weight:800}.inv-amt{background:var(--paper);border:2px solid #0000;border-radius:14px;flex-shrink:0;align-items:center;gap:5px;width:128px;padding:8px 10px;display:flex}.inv-amt.on{background:#fff;border-color:#000}.inv-cur{color:var(--text-secondary);font-size:11.5px;font-weight:800}.inv-input{width:100%;font:800 14.5px var(--font-head);color:#000;text-align:right;background:0 0;border:none;outline:none;min-width:0;padding:0;font-stretch:108%}.inv-input::placeholder{color:#00000052;font-weight:700}.inv-max{color:#000;cursor:pointer;background:var(--green);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:800}.ok-list{text-align:left;border-radius:var(--r-md);background:#fff;width:100%;max-width:310px;margin:0 auto 8px;padding:4px 18px}.ok-item{border-bottom:2px dashed #0000001f;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.ok-item:last-child{border-bottom:none}.ok-item .oi-name{color:#000;font-size:13.5px;font-weight:700}.ok-item .oi-amt{font:800 14px var(--font-head);color:#000;font-stretch:108%}.rm-refs{flex-direction:column;gap:8px;margin:4px 0 14px;display:flex}.rm-ref{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.rm-ref span{color:var(--text-secondary);font-size:12.5px}.rm-ref b{font:800 14.5px var(--font-head);color:#000;font-stretch:108%}.rm-ref.cash{background:var(--green)}.rm-ref.cash span{color:#000}.rm-autobar{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.rm-auto{color:#000;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #000;border-radius:999px;flex-shrink:0;padding:5px 11px;font-size:11.5px;font-weight:800}.rm-auto:active{background:var(--green)}.ca-actions{gap:8px;margin-top:12px;display:flex}.ca-actions .btn{flex:1;min-height:48px;margin-top:0;padding:0 12px;font-size:13.5px}.rm-vender-lead{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.55}.ri-intro{color:var(--text-secondary);margin:14px 0 12px;font-size:13.5px;line-height:1.6}.ri-intro b{color:#000}.ri-ibkr-btn{border-radius:var(--r-lg);color:#fff;background:#000;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;text-decoration:none;display:flex}.ri-ibkr-btn:active{transform:scale(.99)}.ri-ibkr-mark{font:800 14px var(--font-head);letter-spacing:.02em;color:#fff;background:#d81e05;border-radius:10px;flex-shrink:0;padding:9px 10px;line-height:1}.ri-ibkr-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ri-ibkr-txt b{font-size:14px;font-weight:800}.ri-ibkr-txt span{color:var(--text-ondark-muted);font-size:11.5px}.ri-ibkr-btn>svg{background:var(--green);color:#000;border-radius:50%;flex-shrink:0;width:34px;height:34px;padding:8px}.estrat-intro{color:var(--text-secondary);margin:0 0 16px;font-size:13.5px;line-height:1.5}#strategy-list{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.strategy-card{--tile:var(--green);background:var(--tile);border-radius:var(--r-lg);cursor:pointer;color:#000;flex-direction:column;justify-content:space-between;min-height:176px;padding:16px;transition:transform .12s;display:flex;position:relative;overflow:hidden}.strategy-card:active{transform:scale(.975)}.strat-badge{color:#000;background:#fff;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:flex}.strategy-card:nth-child(3n+1) .strat-badge{border-radius:50%}.strategy-card:nth-child(3n) .strat-badge{border-radius:23px 23px 8px 8px}.strat-badge svg{width:23px;height:23px}.strat-main{width:100%;min-width:0}.strat-main .tag{font:italic 500 14px/1.15 var(--font-serif);margin:0 0 4px}.strat-main h3{font:800 16px/1.12 var(--font-head);letter-spacing:-.01em;color:#000;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0 0 9px;font-stretch:108%}.strat-ret{border-top:1.5px solid #00000029;margin-top:2px;padding-top:10px}.strat-ret .sr-val{font:800 24px/1 var(--font-head);letter-spacing:-.02em;color:#000;font-stretch:114%;display:block}.strat-ret .sr-lab{font:italic 500 10.5px/1.2 var(--font-serif);color:#0000009e;margin-top:3px;display:block}.df-head{align-items:center;gap:12px;margin:2px 0 16px;display:flex}.df-back{color:#000;cursor:pointer;background:#fff;border:2px solid #000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.df-back svg{width:15px;height:15px}.df-back:active{background:var(--green)}.df-badge{color:#000;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.df-badge svg{width:23px;height:23px}.df-headtext{min-width:0}.df-tag{font:italic 500 15px/1.15 var(--font-serif);color:var(--text-secondary);margin:0 0 2px}.df-title{font:800 22px/1.1 var(--font-head);letter-spacing:-.018em;color:#000;margin:0;font-stretch:112%}.df-tabs{background:#fff;border-radius:999px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.df-tab{text-align:center;color:var(--text-secondary);cursor:pointer;border-radius:999px;flex:1;padding:11px 4px;font-size:13px;font-weight:800;transition:background-color .15s,color .15s}.df-tab.active{color:#fff;background:#000}.df-pane{display:none}.df-pane.active{display:block}.df-desc{color:#000;margin:0 0 16px;font-size:14px;line-height:1.6}.df-facts{border-radius:var(--r-lg);background:#fff;margin:0 0 18px;padding:6px 18px}.df-facts[hidden]{display:none}.df-facts-lab{font:italic 500 15px/1.2 var(--font-serif);color:var(--text-secondary);margin:12px 0 4px}.df-fact{border-bottom:1.5px dashed #0000001f;align-items:baseline;gap:12px;padding:12px 0;display:flex}.df-fact:last-child{border-bottom:none}.dff-v{min-width:88px;font:800 15px var(--font-head);color:#000;flex:none;font-stretch:108%}.dff-t{color:var(--text-secondary);font-size:12px;line-height:1.38}.df-group-label{font:italic 500 16px/1.2 var(--font-serif);color:var(--text-secondary);margin-bottom:10px}#df-holdings{border-radius:var(--r-lg);background:#fff;padding:4px 18px}.perf-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.perf-lab{font:italic 500 16px var(--font-serif);color:var(--text-secondary);margin-bottom:2px;display:block}.perf-val{font:800 30px/1 var(--font-head);letter-spacing:-.02em;color:#000;font-stretch:116%}.perf-legend{flex-direction:column;align-items:flex-start;gap:6px;padding-top:4px;display:flex}.perf-legend .lg{color:#000;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.perf-legend .lg i{border-radius:3px;width:16px;height:10px;display:inline-block}.perf-legend .lg-port i{background:var(--green);border:1.5px solid #000}.perf-legend .lg-spy i{background:#c4c4c4}.annual-chart{border-radius:var(--r-lg);background:#fff;width:100%;height:auto;margin:0;padding:12px 8px 4px;display:block;position:relative}.annual-chart svg{touch-action:none;width:100%;height:auto;display:block}.perf-note{color:#000;margin:12px 0 0;font-size:13px;line-height:1.5}.perf-note b{font-weight:800}.perf-hint{color:var(--text-secondary);text-align:center;margin:8px 0 0;font-size:11px}.ax-grid{stroke:#0000001f;stroke-width:1px;stroke-dasharray:3 4}.ax-zero{stroke:#000;stroke-width:1.5px}.ax-txt{fill:#0000009e;font-family:var(--font-ui);font-size:8.5px}.ax-txt.yr{font-weight:700}.ax-title{fill:#0000009e;font-family:var(--font-ui);font-size:8.5px;font-weight:700}.chart-guide{stroke:#000;stroke-width:1px;stroke-dasharray:3 3;opacity:.6}.chart-tip{pointer-events:none;color:#fff;white-space:nowrap;z-index:5;opacity:0;background:#000;border-radius:14px;padding:9px 12px;font-size:11.5px;line-height:1.5;transition:opacity .12s;position:absolute;transform:translate(-50%)}.chart-tip.on{opacity:1}.chart-tip .tt-date{color:var(--text-ondark-muted);margin-bottom:3px;font-size:10px}.chart-tip .tt-row{align-items:center;gap:6px;display:flex}.chart-tip .tt-row i{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.chart-tip .tt-row b{font-weight:800}.cost-hero{background:var(--green);border-radius:var(--r-xl);text-align:left;color:#000;margin-bottom:16px;padding:26px 22px;position:relative;overflow:hidden}.cost-hero:before{content:"";background:var(--orange);border-radius:50%;width:130px;height:130px;position:absolute;top:-30px;right:-30px}.cost-hero>*{position:relative}.cost-lab{font:italic 500 17px var(--font-serif);margin:0 0 8px}.cost-big{font:800 52px/1 var(--font-head);letter-spacing:-.03em;color:#000;margin:0;font-stretch:118%}.cost-big span{font:italic 500 22px var(--font-serif);letter-spacing:0;margin-left:8px;display:inline-block}.cost-sub{max-width:270px;margin:14px 0 0;font-size:13px;line-height:1.55}.cost-list{border-radius:var(--r-lg);background:#fff;margin-bottom:14px;padding:6px 18px}.cost-item{color:#000;border-bottom:2px dashed #0000001f;align-items:center;gap:12px;padding:14px 0;font-size:13.5px;font-weight:600;display:flex}.cost-item:last-child{border-bottom:none}.cost-item .ci-check{width:24px;height:24px;color:var(--green);background:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.grow-card{border-radius:var(--r-xl);color:#fff;background:#000;margin-top:16px;padding:20px 18px 16px;position:relative;overflow:hidden}.grow-head{margin-bottom:16px;position:relative}.grow-title{font:italic 500 17px var(--font-serif);color:#fff;margin:0 0 12px}.grow-chips{gap:6px;display:flex}.grow-chip{text-align:center;color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff59;border-radius:999px;flex:1;padding:8px 4px;font-size:12px;font-weight:800;transition:background-color .15s,color .15s}.grow-chip.active{background:var(--green);color:#000;border-color:var(--green)}.grow-rows{flex-direction:column;gap:14px;display:flex;position:relative}.grow-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.grow-name{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.grow-name .gl{border-radius:3px;flex-shrink:0;width:14px;height:10px}.grow-name .gl-port{background:var(--green)}.grow-name .gl-spy{background:#c4c4c4}.grow-vals{text-align:right}.grow-final{font:800 19px/1.1 var(--font-head);color:#fff;font-stretch:112%;display:block}.grow-gain{color:var(--text-ondark-muted);margin-top:3px;font-size:11.5px;font-weight:800;display:block}.grow-gain.up{color:var(--green)}.grow-foot{color:var(--text-ondark-muted);margin:14px 0 0;font-size:11px;line-height:1.45;position:relative}.holding-full{border-bottom:2px dashed #0000001f;align-items:center;gap:12px;padding:13px 0;display:flex}.holding-full:last-child{border-bottom:none}.hf-avatar{background:var(--paper);color:#000;width:36px;height:36px;font:800 11px var(--font-head);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hf-avatar img{object-fit:cover;width:100%;height:100%;display:block}.hf-info{flex:1;min-width:0}.hf-name{color:#000;margin:0;font-size:14px;font-weight:700}.hf-ticker{color:#000;letter-spacing:.02em;background:var(--paper);border-radius:999px;flex-shrink:0;padding:6px 11px;font-size:11.5px;font-weight:800}.ca-hi{font:italic 500 16px var(--font-serif);color:var(--text-secondary);margin:8px 0 12px}.ca-hero-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ca-hero-label{font:italic 500 16px var(--font-serif);color:var(--text-ondark-muted);margin:0}.ca-hero-badge{background:var(--green);color:#000;white-space:nowrap;border-radius:999px;margin-right:52px;padding:5px 12px;font-size:11.5px;font-weight:800}.ca-hero-value{font:800 38px/1 var(--font-head);letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-stretch:116%}.ca-hero-change{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:18px;display:flex}.ca-hero-change .pct{font:800 15px var(--font-head);color:var(--green);font-stretch:108%}.ca-hero-change .sub{color:var(--text-ondark-muted);font-size:12px}.ca-hero .acc-split{margin-top:0}.sec-label{justify-content:space-between;align-items:center;margin:6px 0 12px;display:flex}.sec-label h2{font:800 17px var(--font-head);letter-spacing:-.01em;color:#000;margin:0;font-stretch:110%}.sec-label a{color:#000;cursor:pointer;background:#fff;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800}.donut-wrap{width:164px;height:164px;margin:6px auto 22px;position:relative}.donut{background:conic-gradient(var(--green) 0% 40%, var(--orange) 40% 70%, var(--blue) 70% 100%);border-radius:50%;width:100%;height:100%;box-shadow:0 0 0 2px #000}.donut-hole{background:var(--paper);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:32px;box-shadow:0 0 0 2px #000}.donut-hole .dv{font:800 26px/1 var(--font-head);color:#000;font-stretch:116%}.donut-hole .dl{font:italic 500 14px var(--font-serif);color:var(--text-secondary);margin-top:3px}.cta-full{color:#fff;width:100%;min-height:56px;font-family:var(--font-ui);cursor:pointer;text-align:left;background:#000;border:2px solid #000;border-radius:999px;justify-content:space-between;align-items:center;padding:0 8px 0 26px;font-size:15px;font-weight:800;display:flex}.cta-full:after{content:"";background:var(--green) var(--arrow-ink) center/19px no-repeat;border-radius:50%;flex:0 0 40px;height:40px}.cta-full:active{transform:scale(.985)}.demo-nav{flex-wrap:wrap;justify-content:center;gap:6px;max-width:660px;margin-top:30px;display:flex}.demo-nav button{font-family:var(--font-ui);color:#000;cursor:pointer;background:#fff;border:2px solid #000;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800;transition:background-color .15s}.demo-nav button.active{background:var(--green)}.demo-nav button:hover:not(.active){background:var(--paper)}.demo-foot{color:var(--text-secondary);text-align:center;margin-top:16px;font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.claim{text-align:center;color:inherit;opacity:.8;margin:14px 0 0;font-size:11.5px}.claim b{font-weight:800}.wc-claim{color:var(--green);background:#000;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.welcome[data-tone=light] .wc-claim{background:var(--green);color:#000}.try-demo{color:var(--text-secondary);margin:-4px 0 14px;font-size:13px}.try-demo b{color:#000;text-underline-offset:3px;cursor:pointer;font-weight:800;text-decoration:underline}.catalog{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.catalog button{cursor:pointer;font:700 13px var(--font-ui);color:#000;background:0 0;border:2px dashed #0006;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;display:flex}.catalog button b{font-weight:900}.catalog button.has{background:var(--green);border-style:solid;border-color:#000}.goals{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.goal{border-radius:var(--r-lg);background:#fff;padding:12px 14px 14px;position:relative}.goal .g-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.goal .g-dot{color:#000;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.goal .g-dot svg{width:16px;height:16px}.goal .g-name{min-width:0;font:800 15px var(--font-head);color:#000;background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-stretch:106%}.goal .g-name:focus{border-bottom:2px dashed #000}.goal .g-rm{background:var(--paper);width:30px;height:30px;font:800 16px var(--font-ui);cursor:pointer;color:#000;border:none;border-radius:50%;flex-shrink:0}.goal .g-row{gap:10px;display:flex}.goal .g-f{flex:1;min-width:0}.goal .g-f label{color:var(--text-secondary);margin-bottom:5px;font-size:11px;font-weight:800;display:block}.goal .g-in{background:var(--paper);border-radius:var(--r-sm);border:2px solid #0000;align-items:center;gap:6px;padding:10px 12px;display:flex}.goal .g-in:focus-within{background:#fff;border-color:#000}.goal .g-in span{color:var(--text-secondary);flex-shrink:0;font-size:11.5px;font-weight:800}.goal .g-in input{width:100%;min-width:0;font:800 15px var(--font-head);color:#000;background:0 0;border:none;outline:none;padding:0;font-stretch:106%}.goal .g-note{color:var(--text-secondary);margin:8px 0 0;font-size:11.5px;line-height:1.45}.goals-empty{color:var(--text-secondary);border-radius:var(--r-md);text-align:center;border:2px dashed #00000040;margin:0 0 14px;padding:14px;font-size:13px}.q-block{margin-bottom:6px}.horizon-card{border-radius:var(--r-lg);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.horizon-card .hk{font:italic 500 15px var(--font-serif);color:var(--text-secondary)}.horizon-card .hv{font:800 17px var(--font-head);font-stretch:110%}.money-field{border-radius:var(--r-sm);background:#fff;border:2px solid #0000;align-items:center;gap:8px;padding:13px 16px;display:flex}.money-field:focus-within{border-color:#000;box-shadow:0 0 0 4px #4de2898c}.money-field span{color:var(--text-secondary);font-size:13px;font-weight:800}.money-field input{width:100%;font:700 15px var(--font-ui);color:#000;background:0 0;border:none;outline:none;padding:0}.smv-note{color:var(--text-secondary);gap:9px;margin:14px 0 0;font-size:11.5px;line-height:1.5;display:flex}.smv-note svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.reveal-card{color:#fff;border-radius:var(--r-xl);background:#000;margin-bottom:14px;padding:22px 20px 20px;position:relative;overflow:hidden}.reveal-card:before{content:"";background:var(--green);border-radius:999px;width:112px;height:50px;position:absolute;top:-18px;right:-40px;transform:rotate(-18deg)}.reveal-card>*{position:relative}.reveal-card .rv-lab{font:italic 500 16px var(--font-serif);color:var(--text-ondark-muted);margin:0 0 4px}.reveal-card .rv-big{font:800 42px/1 var(--font-head);letter-spacing:-.02em;margin:0 0 6px;font-stretch:116%}.reveal-card .rv-sub{color:var(--text-ondark-muted);margin:0 0 16px;font-size:12.5px;line-height:1.5}.branches{margin:0 0 0 14px;padding:0 0 0 22px;list-style:none;position:relative}.branches li{padding:5px 0;position:relative}.branches li:before{content:"";border-left:2px dashed #fff6;position:absolute;top:0;bottom:0;left:-22px}.branches li:last-child:before{bottom:50%}.branches li:after{content:"";border-top:2px dashed #fff6;width:16px;position:absolute;top:50%;left:-22px}.leaf{border-radius:var(--r-md);background:#ffffff14;padding:11px 13px}.leaf .lf-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.leaf b{font-size:13.5px;font-weight:800}.leaf .amt{font:800 16px var(--font-head);color:var(--green);white-space:nowrap;font-stretch:110%}.leaf .meta{color:var(--text-ondark-muted);margin-top:2px;font-size:11.5px;display:block}.leaf .w{background:#ffffff24;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.leaf .w i{background:var(--green);border-radius:999px;height:100%;display:block}.good-news{background:var(--green);border-radius:var(--r-lg);padding:16px 18px;font-size:13.5px;font-weight:600;line-height:1.5}.good-news b{font:800 15px var(--font-head);margin-bottom:4px;display:block}.rec-card{border-radius:var(--r-lg);background:#fff;border:2px solid #000;margin-bottom:14px;padding:16px 18px}.rec-card .rk{color:var(--green);background:#000;border-radius:999px;margin-bottom:9px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-block}.rec-card h3{font:800 18px/1.15 var(--font-head);margin:0 0 6px;font-stretch:110%}.rec-card p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.55}.rec-card p b{color:#000}.picks{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.pick{border-radius:var(--r-lg);cursor:pointer;background:#fff;border:2px solid #0000;align-items:center;gap:13px;padding:13px 14px;transition:border-color .15s;display:flex}.pick.on{border-color:#000}.pick .pk-badge{width:46px;height:46px;font:900 11px var(--font-head);color:#000;border-radius:15px;flex-shrink:0;place-items:center;display:grid}.pick:first-child .pk-badge{border-radius:50%}.pick:nth-child(3) .pk-badge{border-radius:23px 23px 8px 8px}.pick .pk-main{flex:1;min-width:0}.pick .pk-name{font:800 15px/1.15 var(--font-head);font-stretch:106%}.pick .pk-sub{color:var(--text-secondary);margin-top:3px;font-size:11.5px}.pick .pk-tag{background:var(--green);border-radius:999px;margin-top:5px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.pick .pk-tag.warn{background:var(--orange)}.pick .pk-r{text-align:right;flex-shrink:0}.pick .pk-r b{font:800 22px/1 var(--font-head);font-stretch:114%;display:block}.pick .pk-r span{font:italic 500 11px var(--font-serif);color:var(--text-secondary)}.pick .pk-radio{border:2px solid #000;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.pick.on .pk-radio:after{content:"";background:#000;border-radius:50%;width:10px;height:10px}.risk-dots{vertical-align:middle;gap:3px;margin-left:4px;display:inline-flex}.risk-dots i{background:#00000026;border-radius:50%;width:7px;height:7px}.risk-dots i.on{background:#000}.seg2{background:#fff;border-radius:999px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.seg2 button{font:800 13px var(--font-ui);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:10px 6px}.seg2 button[aria-pressed=true]{color:#fff;background:#000}.pay-opts{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.pay-opt{border-radius:var(--r-lg);background:#fff;align-items:center;gap:12px;padding:15px 16px;display:flex}.pay-opt.hl{background:var(--green)}.pay-opt .po-main{flex:1;min-width:0}.pay-opt .po-k{font:800 14px var(--font-head);font-stretch:106%}.pay-opt .po-s{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.45}.pay-opt.hl .po-s{color:#000}.pay-opt .po-v{text-align:right;flex-shrink:0}.pay-opt .po-v b{font:800 21px/1 var(--font-head);font-stretch:112%;display:block}.pay-opt .po-v span{color:var(--text-secondary);font-size:11px}.pay-opt.hl .po-v span{color:#000}.cal-list{border-radius:var(--r-lg);background:#fff;margin-bottom:14px;padding:4px 16px}.cal-row{border-bottom:2px dashed #0000001f;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.cal-row:last-child{border-bottom:none}.cal-row .cr-l{min-width:0;font-size:12.5px;line-height:1.4}.cal-row .cr-l b{font-size:13px;font-weight:800;display:block}.cal-row .cr-l span{color:var(--text-secondary)}.cal-row .cr-v{font:800 15px var(--font-head);white-space:nowrap;text-align:right;font-stretch:108%}.cal-row .cr-v small{font:500 11px var(--font-ui);color:var(--text-secondary);display:block}.wait-card{background:var(--orange);border-radius:var(--r-xl);margin-bottom:14px;padding:20px 18px;position:relative;overflow:hidden}.wait-card:before{content:"";opacity:.35;background:#fff;border-radius:50%;width:96px;height:96px;position:absolute;top:-26px;right:-26px}.wait-card>*{position:relative}.wait-card .wc-l{font:italic 500 16px var(--font-serif);margin:0 0 4px}.wait-card .wc-v{font:800 34px/1 var(--font-head);letter-spacing:-.02em;margin:0 0 8px;font-stretch:116%}.wait-card p{margin:0;font-size:12.5px;line-height:1.5}.after-card{color:#fff;border-radius:var(--r-lg);background:#000;margin-bottom:14px;padding:16px 18px}.after-card .ak{font:italic 500 15px var(--font-serif);color:var(--text-ondark-muted);margin:0 0 4px}.after-card p{color:var(--text-ondark-muted);margin:0;font-size:12.5px;line-height:1.55}.after-card p b{color:var(--green)}.modal-bg{z-index:80;background:#0000008c;align-items:flex-end;display:none;position:absolute;inset:0}.modal-bg.on{display:flex}.modal{border-radius:var(--r-xl) var(--r-xl) 0 0;background:#fff;width:100%;padding:22px 20px 34px;animation:.25s slideUp}@keyframes slideUp{0%{opacity:.5;transform:translateY(40px)}to{opacity:1;transform:none}}.modal .m-ic{background:var(--orange);border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:12px;display:grid}.modal .m-ic svg{width:22px;height:22px}.modal h3{font:800 20px/1.15 var(--font-head);margin:0 0 8px;font-stretch:112%}.modal p{color:var(--text-secondary);margin:0 0 10px;font-size:13px;line-height:1.55}.modal p b{color:#000}.modal .m-log{color:var(--text-secondary);background:var(--paper);border-radius:12px;margin:4px 0 14px;padding:9px 12px;font-size:11px}.warn-log{background:var(--orange);border-radius:var(--r-md);margin-bottom:12px;padding:12px 14px;font-size:12px;line-height:1.5}.warn-log b{font-weight:800}.goal-prog{border-radius:var(--r-md);background:#fff;margin-bottom:8px;padding:13px 15px}.goal-prog .gp-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.goal-prog .gp-n{font:800 14px var(--font-head);font-stretch:106%}.goal-prog .gp-y{color:var(--text-secondary);white-space:nowrap;font-size:11.5px}.goal-prog .gp-bar{background:#00000014;border-radius:999px;height:8px;margin:9px 0 6px;overflow:hidden}.goal-prog .gp-bar i{background:var(--green);border-right:2px solid #000;border-radius:999px;height:100%;display:block}.goal-prog .gp-s{color:var(--text-secondary);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.goal-prog .gp-s b{color:#000}.strat-chip{border-radius:var(--r-md);cursor:pointer;background:#fff;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.strat-chip .sc-b{width:42px;height:42px;font:900 10.5px var(--font-head);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.strat-chip .sc-m{flex:1;min-width:0}.strat-chip .sc-n{font:800 14px var(--font-head);font-stretch:106%}.strat-chip .sc-s{color:var(--text-secondary);margin-top:3px;font-size:12px}.strat-chip .sc-v{text-align:right;flex-shrink:0}.strat-chip .sc-v b{font:800 15px var(--font-head);display:block}.strat-chip .sc-v span{background:var(--green);border-radius:999px;margin-top:4px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-block}#strategy-list{grid-template-columns:1fr}.strategy-card{flex-direction:row;align-items:center;gap:14px;min-height:0}.strategy-card .strat-badge{font:900 11px var(--font-head);margin-bottom:0}.strategy-card .strat-ret{text-align:right;border-top:none;flex-shrink:0;margin-top:0;padding-top:0}.strategy-card .strat-main h3{margin:0 0 3px}.strategy-card .sc-etf{font-size:11.5px;font-weight:700}.strategy-card .sc-mine{color:#fff;background:#000;border-radius:999px;margin-top:6px;padding:2px 9px;font-size:10.5px;font-weight:800;display:inline-block}.proj-chart{border-radius:var(--r-lg);background:#fff;margin-bottom:10px;padding:12px 8px 6px}.proj-chart svg{width:100%;height:auto;display:block}.proj-legend{flex-wrap:wrap;gap:12px;margin:0 0 10px;font-size:11.5px;font-weight:700;display:flex}.proj-legend i{vertical-align:middle;border-radius:2px;width:14px;height:4px;margin-right:6px;display:inline-block}.split-card{border-radius:var(--r-lg);background:#fff;margin-bottom:14px;padding:6px 18px}.split-row{border-bottom:2px dashed #0000001f;justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;display:flex}.split-row:last-child{border-bottom:none}.split-row b{font:800 15px var(--font-head)}.split-bar{border-radius:999px;height:12px;margin:14px 0 4px;display:flex;overflow:hidden}.split-bar i{height:100%;display:block}.facts{border-radius:var(--r-lg);background:#fff;margin-bottom:16px;padding:6px 18px}.order-card{border-radius:var(--r-lg);background:#fff;margin-bottom:14px;padding:4px 18px}.ok-banner{background:var(--paper);border-radius:var(--r-md);color:var(--text-secondary);margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.5}.ok-banner b{color:#000}.tab-item span{display:none}.tab-item.active span{display:inline}.cost-big b{font:inherit}.copy-toast{bottom:150px}.flowbar{z-index:31;height:48px;padding:4px var(--gut) 0;flex-shrink:0;align-items:center;gap:12px;display:flex;position:relative}.flowbar.hidden{display:none}.phone:has(.flowbar:not(.hidden)) .content{top:100px}.fb-back,.fb-close{cursor:pointer;color:#000;width:36px;height:36px;font:700 20px/1 var(--font-ui);background:#fff;border:2px solid #000;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.fb-back svg{width:14px;height:14px}.fb-close{background:0 0;border-color:#0000;font-size:24px}.fb-mid{flex:1;min-width:0}.fb-label{font:italic 500 14px var(--font-serif);color:var(--text-secondary);margin-bottom:6px;display:block}.fb-track{background:#0000001a;border-radius:999px;height:6px;overflow:hidden}.fb-track i{background:#000;border-radius:999px;height:100%;transition:width .35s;display:block}.goal-mosaic{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:270px;display:grid}.goal-mosaic .gm{aspect-ratio:1;color:#000;border:2px solid #000;border-radius:50%;place-items:center;animation:.5s both lmpop;display:grid}.goal-mosaic .gm:nth-child(3n+2){border-radius:30%}.goal-mosaic .gm:nth-child(3n){border-radius:50% 50% 14% 14%}.goal-mosaic .gm svg{width:44%;height:44%}.goal-mosaic .gm span{display:none}.goal-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.goal-grid button{border-radius:var(--r-md);cursor:pointer;font:700 11.5px/1.2 var(--font-ui);color:#000;text-align:center;background:#fff;border:2px solid #0000;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;padding:12px 4px 11px;display:flex;position:relative}.goal-grid button .gi{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.goal-grid button .gi svg{width:19px;height:19px}.goal-grid button.has{border-color:#000}.goal-grid button.has:after{content:"✓";width:18px;height:18px;color:var(--green);background:#000;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:6px;right:7px}.sec-mini{font:800 15px var(--font-head);align-items:center;gap:8px;margin:4px 0 10px;font-stretch:108%;display:flex}.sec-mini span{font:800 11px var(--font-ui);color:var(--green);background:#000;border-radius:999px;padding:2px 8px}.goal .g-top{margin-bottom:8px}.goal .g-note{margin-top:7px}.q-card{border-radius:var(--r-lg);background:#fff;border:2px solid #0000;margin-bottom:10px;padding:14px 14px 6px;transition:border-color .2s,opacity .2s}.q-card.done{opacity:.72}.q-card.next{border-color:#000}.q-card .q-n{font:italic 500 13px var(--font-serif);color:var(--text-secondary);margin:0 0 2px}.q-card .q-t{font:800 15px/1.25 var(--font-head);margin:0 0 11px;font-stretch:106%}.q-card .opt-list{gap:7px;margin-bottom:8px}.q-card .opt{padding:9px 14px;font-size:13px}.need-card{color:#fff;border-radius:var(--r-xl);background:#000;margin-bottom:18px;padding:20px 18px 14px;position:relative;overflow:hidden}.need-card:before{content:"";background:var(--green);border-radius:999px;width:112px;height:50px;position:absolute;top:-18px;right:-40px;transform:rotate(-18deg)}.need-card>*{position:relative}.need-card .nk{font:italic 500 15px var(--font-serif);color:var(--text-ondark-muted);margin:0 0 4px}.need-card .nv{font:800 38px/1 var(--font-head);letter-spacing:-.02em;margin:0 0 14px;font-stretch:116%}.need-row{border-top:2px dashed #fff3;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.need-row .nr-ic{color:#000;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.need-row .nr-ic svg{width:14px;height:14px}.need-row .nr-n{flex:1;min-width:0;font-weight:700}.need-row .nr-n small{color:var(--text-ondark-muted);font-size:11.5px;font-weight:400;display:block}.need-row .nr-v{font:800 15px var(--font-head);color:var(--green);font-stretch:108%}.strat-seg{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.strat-seg button{border-radius:var(--r-md);cursor:pointer;color:#000;font-family:var(--font-ui);background:#fff;border:2px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:14px 6px 12px;display:flex;position:relative}.strat-seg button .ss-ic{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.strat-seg button .ss-ic svg{width:18px;height:18px}.strat-seg button b{font:800 13px var(--font-head);font-stretch:106%}.strat-seg button span{font:800 18px/1 var(--font-head);font-stretch:112%}.strat-seg button small{font:italic 500 10.5px var(--font-serif);color:var(--text-secondary)}.strat-seg button.on{border-color:#000}.strat-seg button em{font:800 9.5px var(--font-ui);color:var(--green);white-space:nowrap;background:#000;border-radius:999px;padding:3px 8px;font-style:normal;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.strat-why{color:var(--text-secondary);margin:4px 2px 14px;font-size:12.5px;line-height:1.5}.strat-why b{color:#000}.aporte-card{background:var(--green);border-radius:var(--r-xl);margin-bottom:12px;padding:18px}.aporte-card .ak{font:italic 500 15px var(--font-serif);margin:0 0 2px}.aporte-card .av{font:800 40px/1 var(--font-head);letter-spacing:-.02em;margin:0;font-stretch:116%}.aporte-card .av small{font:800 15px var(--font-head);letter-spacing:0}.aporte-card .asub{margin:8px 0 14px;font-size:12.5px;line-height:1.45}.aporte-card .seg2{background:#ffffff8c;margin-bottom:10px}.aporte-card .ini{border-radius:var(--r-sm);background:#fff;align-items:center;gap:10px;padding:10px 14px;display:flex}.aporte-card .ini label{flex:1;font-size:12px;font-weight:800;line-height:1.25}.aporte-card .ini label small{color:var(--text-secondary);font-size:11px;font-weight:400;display:block}.aporte-card .ini div{align-items:center;gap:4px;width:118px;display:flex}.aporte-card .ini span{color:var(--text-secondary);font-size:11.5px;font-weight:800}.aporte-card .ini input{width:100%;font:800 16px var(--font-head);text-align:right;background:0 0;border:none;outline:none;padding:0}details.more{border-radius:var(--r-lg);background:#fff;margin-bottom:8px;padding:0 16px}details.more summary{cursor:pointer;font:800 14px var(--font-head);justify-content:space-between;align-items:center;padding:15px 0;font-stretch:106%;list-style:none;display:flex}details.more summary::-webkit-details-marker{display:none}details.more summary:after{content:"+";background:var(--paper);width:26px;height:26px;font:800 16px var(--font-ui);border-radius:50%;place-items:center;display:grid}details.more[open] summary:after{content:"–"}details.more .cal-list{margin:0 0 6px;padding:0}details.more .wait-card,details.more .after-card{margin:0 0 14px}.sum-card{border-radius:var(--r-lg);background:#fff;margin-bottom:16px;padding:4px 16px}.dni-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.dni-row .upload-slot{text-align:center;margin:0;padding:16px}.consents{flex-direction:column;gap:8px;margin-top:16px;display:flex}.consent{border-radius:var(--r-md);cursor:pointer;color:var(--text-secondary);background:#fff;border:2px solid #0000;align-items:flex-start;gap:12px;padding:13px 14px;font-size:12.5px;line-height:1.5;display:flex}.consent:has(input:checked){border-color:#000}.consent b{color:#000}.consent input{accent-color:#000;flex-shrink:0;width:20px;height:20px;margin-top:1px}.link-under{text-underline-offset:3px;cursor:pointer;text-align:center;align-self:center;margin:14px 0 0;font-size:13px;font-weight:800;text-decoration:underline}.center-screen.on-green .link-under{align-self:center}.home-top{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.home-top .ca-hi{margin:0}.brand.mini{font-size:15px}.h-act{gap:8px;margin-bottom:6px;display:flex}.h-act .btn{flex:1;min-height:50px;margin:0}.h-act .btn-ghost{font-size:13.5px}.notice{border-radius:var(--r-lg);background:#fff;border:2px solid #000;align-items:center;gap:12px;margin:10px 0 4px;padding:13px 14px;display:flex}.notice.orange{background:var(--orange);border-color:var(--orange)}.notice .nt-ic{width:38px;height:38px;color:var(--green);background:#000;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.notice .nt-ic svg{width:18px;height:18px}.notice .nt-m{flex:1;min-width:0;font-size:12px;line-height:1.4}.notice .nt-m b{font:800 14px var(--font-head);font-stretch:106%;display:block}.notice .nt-a{font:800 12px var(--font-ui);color:#fff;cursor:pointer;white-space:nowrap;background:#000;border-radius:999px;padding:8px 12px}.next-aporte{background:var(--green);border-radius:var(--r-md);justify-content:space-between;align-items:center;margin-top:4px;padding:12px 14px;font-size:12.5px;display:flex}.next-aporte b{font:800 16px var(--font-head)}.sec-label{margin-top:18px}.switch-row{border-radius:var(--r-md);cursor:pointer;background:#fff;align-items:center;gap:12px;margin:14px 0 10px;padding:13px 14px;display:flex}.switch-row span{flex:1;font-size:13px}.switch-row b{font:800 14px var(--font-head);display:block}.switch-row small{color:var(--text-secondary);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.switch-row input{display:none}.switch-row i{background:#0000002e;border-radius:999px;flex-shrink:0;width:46px;height:28px;transition:background .2s;position:relative}.switch-row i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch-row input:checked+i{background:#000}.switch-row input:checked+i:after{background:var(--green);transform:translate(18px)}#fm-bank{margin-bottom:0}.fd-steps{color:var(--text-secondary);margin:0;padding:0 0 12px 18px;font-size:12.5px;line-height:1.55}.fd-steps b{color:#000}.strategy-card .strat-badge svg,.df-badge svg,.sc-b svg{width:22px;height:22px}.strategy-card .strat-main .sc-why{font-size:12px;line-height:1.4}#s-detalle .df-tab{font-size:12.5px}.tab-item.active{flex:2}.goal-grid{grid-template-columns:repeat(4,1fr);gap:7px}.goal-grid button{padding:11px 2px 10px;font-size:11px}.kicker-s{font:italic 500 16px var(--font-serif);color:var(--text-secondary);margin:0 0 4px}.h2s{font:800 24px/1.1 var(--font-head);letter-spacing:-.018em;margin:0 0 10px;font-stretch:112%}.example-bar{background:var(--orange);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:10px;margin:2px 0 14px;padding:10px 14px;font-size:12px;display:none}.linklike{text-underline-offset:3px;cursor:pointer;white-space:nowrap;font-weight:800;text-decoration:underline}.opt-tag{font:700 11px var(--font-ui);color:var(--text-secondary);background:var(--paper);vertical-align:2px;border-radius:999px;padding:2px 8px}.q-card .q-t{margin-bottom:12px}.rec-card.off{border-color:#0000}.rec-card.off .rk{background:var(--paper);color:#000}.warn-inline{background:var(--orange);border-radius:10px;padding:6px 10px;font-weight:700;color:#000!important;margin-top:8px!important;font-size:11.5px!important}.ver-chips{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.ver-chips button{border:2px solid var(--line);font:700 12.5px var(--font-ui);color:#000;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;display:flex}.ver-chips button.on{border-color:#000}.ver-chips .vc-dot{border:1.5px solid #000;border-radius:50%;width:10px;height:10px}.ver-chips em{color:var(--green);background:#000;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.freq-box{border-radius:var(--r-lg);background:#fff;margin-bottom:12px;padding:14px 14px 4px}.freq-box .seg2{background:var(--paper);margin-bottom:8px}.seg2 button:disabled{opacity:.4;cursor:not-allowed}.note{color:var(--text-secondary);margin:0 0 10px;font-size:12.5px;line-height:1.55}.note b{color:#000}.popts{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.popt{border-radius:var(--r-lg);border-left:6px solid var(--line);background:#fff;padding:15px 16px}.popt.t-good{border-left-color:var(--green)}.popt.t-warn{border-left-color:var(--orange)}.popt.t-bad{border-left-color:var(--red)}.popt .po-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.popt .po-k{font:800 15px/1.2 var(--font-head);font-stretch:106%}.popt .po-v{font:800 22px/1 var(--font-head);text-align:right;white-space:nowrap;font-stretch:112%}.popt .po-v small{font:500 11px var(--font-ui);color:var(--text-secondary);margin-top:3px;display:block}.popt .po-s{color:var(--text-secondary);margin:8px 0 0;font-size:12.5px;line-height:1.5}.tone{font:800 10.5px var(--font-ui);color:#000;border-radius:999px;margin-top:8px;padding:3px 9px;display:inline-block}.tone.good{background:var(--green)}.tone.warn{background:var(--orange)}.tone.bad{background:var(--red);color:#fff}.block{border-radius:var(--r-lg);background:#fff;margin-bottom:12px;padding:16px}.block h3{font:800 16px/1.2 var(--font-head);margin:0 0 6px;font-stretch:108%}.tscroll{margin:0 -4px;overflow-x:auto}table.cal{border-collapse:collapse;width:100%;min-width:310px;font-size:12px}table.cal th{text-align:left;color:var(--text-secondary);border-bottom:2px solid #000;padding:8px 6px;font-size:10.5px;font-weight:800}table.cal td{vertical-align:top;border-bottom:2px dashed #0000001f;padding:10px 6px;line-height:1.35}table.cal td small{color:var(--text-secondary);margin-top:2px;font-size:10.5px;font-weight:400;display:block}table.cal td.num{font:800 13px var(--font-head);white-space:nowrap}table.cal td.num small{white-space:normal;font-family:var(--font-ui);max-width:16ch}table.cal .u{font:600 10.5px var(--font-ui);color:var(--text-secondary)}table.cal tfoot td{background:var(--green);border-bottom:none;font-weight:800}table.cal tfoot tr:first-child td:first-child{border-radius:10px 0 0}table.cal tfoot tr:first-child td:last-child{border-radius:0 10px 0 0}table.cal td.foot{background:var(--paper);border-radius:0 0 10px 10px;font-size:11.5px;font-weight:500}.legend{flex-wrap:wrap;gap:16px;margin:8px 0 6px;font-size:12px;font-weight:700;display:flex}.legend i{vertical-align:-2px;border-radius:4px;width:12px;height:12px;margin-right:6px;display:inline-block}.gchart{border-top:2px dashed #0000001f;margin-top:10px;padding-top:12px}.gchart h4{font:800 14px var(--font-head);margin:0 0 6px;font-stretch:106%}.gchart h4 span{font:italic 500 13px var(--font-serif);color:var(--text-secondary);margin-left:4px}.chart svg{width:100%;height:auto;display:block}.bills{margin:0 0 10px;padding:0;list-style:none}.bills li{border-top:2px dashed #0000001f;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.bills .gn{font-size:13px;font-weight:800}.bills .gd{color:var(--text-secondary);font-size:11.5px}.bills .num{text-align:right;white-space:nowrap}.bills .num b{font:800 13px var(--font-head);display:block}.bills .num span{color:var(--text-secondary);font-size:11px}.after-list{border-radius:var(--r-lg);background:#fff;margin:12px 0;padding:0 16px}.after-list li:first-child{border-top:none}.after-list .num{white-space:normal;max-width:20ch}.jump-card{background:var(--orange);border-radius:var(--r-xl);margin:6px 0 12px;padding:20px 18px;position:relative;overflow:hidden}.jump-card:before{content:"";opacity:.35;background:#fff;border-radius:50%;width:96px;height:96px;position:absolute;top:-26px;right:-26px}.jump-card>*{position:relative}.jump{font:800 44px/1 var(--font-head);letter-spacing:-.02em;margin:0 0 10px;font-stretch:118%}.jump span{font:italic 500 22px var(--font-serif);letter-spacing:0}.jump-card p:last-child{margin:0;font-size:12.5px;line-height:1.5}.w3s{flex-direction:column;gap:10px;display:flex}.w3{border-radius:var(--r-lg);background:#fff;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.w3t{font:800 14px var(--font-head);grid-column:1/-1;font-stretch:106%}.w3t small{font:500 11.5px var(--font-ui);color:var(--text-secondary);margin-top:2px;display:block}.w3c{background:var(--paper);border-radius:var(--r-sm);flex-direction:column;gap:2px;min-width:0;padding:10px 11px;display:flex}.w3c span{color:var(--text-secondary);font-size:10.5px;font-weight:700}.w3c b{font:800 17px var(--font-head);font-stretch:108%}.w3c b small{font:500 10.5px var(--font-ui);color:var(--text-secondary)}.w3c em{font-size:11px;font-style:normal;line-height:1.35}.w3c.late{background:var(--orange)}.w3c.late span{color:#000}.vs2{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 16px;display:grid}.vs2>div{border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:3px;padding:14px;display:flex}.vs2 span{color:var(--text-secondary);font-size:11px;font-weight:700;line-height:1.3}.vs2 b{font:800 22px/1.05 var(--font-head);font-stretch:112%}.vs2 small{color:var(--text-secondary);font-size:11px}.vs2 .hl{background:var(--green)}.vs2 .hl span,.vs2 .hl small{color:#000}.paths{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.path{border-radius:var(--r-lg);background:#fff;padding:16px}.path .pl{font:italic 500 15px var(--font-serif);color:var(--text-secondary);margin:0 0 6px}.path .rx{margin:0;font-size:12.5px;line-height:1.5}.path .end{border-block:2px dashed #0000001f;justify-content:space-between;align-items:baseline;margin:10px 0;padding:10px 0;display:flex}.path .end span{color:var(--text-secondary);font-size:12px}.path .end b{font:800 26px var(--font-head);font-stretch:114%}.path.us{color:#fff;background:#000;position:relative;overflow:hidden}.path.us:before{content:"";background:var(--green);border-radius:999px;width:104px;height:46px;position:absolute;top:-14px;right:-36px;transform:rotate(-18deg)}.path.us>*{position:relative}.path.us .pl,.path.us .end span{color:var(--text-ondark-muted)}.path.us .rx{color:#ffffffd9}.path.us .end{border-color:#ffffff40}.path.us .end b{color:var(--green)}.recap{color:#fff;border-radius:var(--r-xl);background:#000;flex-direction:column;gap:6px;margin-bottom:6px;padding:20px 18px;display:flex;position:relative;overflow:hidden}.recap:before{content:"";background:var(--green);border-radius:999px;width:112px;height:50px;position:absolute;top:-18px;right:-40px;transform:rotate(-18deg)}.recap>*{position:relative}.recap b{font:800 24px/1.1 var(--font-head);font-stretch:112%}.recap span{color:var(--text-ondark-muted);font-size:13px}.recap .rc-p{color:#fff;align-items:center;gap:8px;margin-top:6px;font-weight:700;display:flex}.recap .rc-p i{color:#000;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.recap .rc-p i svg{width:15px;height:15px}.steps-mini{border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:0;margin-bottom:12px;padding:6px 16px;display:flex}.steps-mini div{border-bottom:2px dashed #0000001f;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;font-weight:700;display:flex}.steps-mini div:last-child{border-bottom:none}.steps-mini i{background:var(--green);width:26px;height:26px;font-style:normal;font:800 12px var(--font-head);border-radius:50%;place-items:center;display:grid}.goal-grid{grid-template-columns:repeat(4,1fr)}.wc-route{width:100%;max-width:280px;height:auto;overflow:visible}.wc-route text{font:italic 500 15px var(--font-serif);fill:#fff}.welcome[data-tone=light] .wc-skip{color:#fff;border-color:#fff}.screen-header h1{font-size:27px}.screen-header .lead{margin-top:6px;font-size:14px}.note.small{font-size:11.5px}.h1s{font:800 27px/1.08 var(--font-head);letter-spacing:-.02em;margin:6px 0 12px;font-stretch:112%}.goal-grid button{background:#fff}.goal{padding:12px 14px 10px}.goal .g-note{margin-top:6px;font-size:11px}.goals-empty{text-align:left;border:none;padding:6px 0 0}.try-demo{margin-top:10px}.q-plain{font:800 15px/1.25 var(--font-head);margin:20px 0 10px;font-stretch:106%}#s-perfil .opt-list{gap:8px}.pf-line{border-radius:var(--r-md);background:#fff;align-items:center;gap:11px;margin-bottom:10px;padding:10px 12px;display:flex}.pf-ic{border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.pf-ic svg{width:17px;height:17px}.pf-t{flex:1;min-width:0}.pf-t b{font:800 14px var(--font-head);font-stretch:106%;display:block}.pf-t small{color:var(--text-secondary);font-size:11.5px}.pf-change{font:800 12px var(--font-ui);cursor:pointer;color:#000;background:0 0;border:2px solid #000;border-radius:999px;padding:6px 12px}.ver-chips{margin:0 0 10px}.warn-inline{display:block;margin:0 0 10px!important}.pay-tabs{background:#fff;border-radius:999px;gap:4px;margin:6px 0 10px;padding:4px;display:flex}.pay-tabs button{font:800 12.5px var(--font-ui);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:1;padding:10px 4px}.pay-tabs button.on{color:#fff;background:#000}.pay-hero{border-radius:var(--r-xl);border-top:6px solid var(--line);background:#fff;margin-bottom:10px;padding:20px 18px 16px}.pay-hero.t-good{border-top-color:var(--green)}.pay-hero.t-warn{border-top-color:var(--orange)}.pay-hero.t-bad{border-top-color:var(--red)}.ph-v{font:800 40px/1 var(--font-head);letter-spacing:-.02em;margin:0;font-stretch:116%}.ph-v small{font:800 14px var(--font-head);letter-spacing:0;color:var(--text-secondary)}.ph-s{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.5}.seg2.mini{background:var(--paper);margin:14px 0 6px}.seg2.mini button{padding:9px 6px;font-size:12.5px}.ph-min{color:var(--text-secondary);margin:0;font-size:11px}.cmp{border-radius:var(--r-lg);background:#fff;margin-bottom:14px;padding:12px 14px 6px}.g-cost{color:var(--text-secondary);margin:0 0 6px;font-size:12.5px}.g-cost b{color:#000;font-family:var(--font-head)}.cmp-t{font:italic 500 14px var(--font-serif);color:var(--text-secondary);margin:0 0 8px}.cmp-r{cursor:pointer;opacity:.55;grid-template-columns:92px 1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:grid}.cmp-r.on{opacity:1;font-weight:800}.cmp-r i{background:var(--paper);border-radius:999px;height:10px;overflow:hidden}.cmp-r i b{border-radius:999px;height:100%;display:block}.cmp-r i b.good{background:var(--green)}.cmp-r i b.warn{background:var(--orange)}.cmp-r i b.bad{background:var(--red)}.cmp-r em{font:800 13px var(--font-head);white-space:nowrap;font-style:normal}details.more>.note:first-of-type{margin-top:-2px}details.more .tscroll{margin-bottom:12px}details.more .legend{margin-top:0}details.more .gchart:first-of-type{border-top:none;margin-top:0;padding-top:4px}details.more .bills{margin-bottom:6px}.jump-card p:last-child{font-size:14px;font-weight:600}details.more .w3s{margin-bottom:12px}details.more .w3{background:var(--paper)}details.more .w3c{background:#fff}.duo{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 12px;display:grid}.duo-c{border-radius:var(--r-lg);background:#fff;flex-direction:column;padding:14px 13px;display:flex}.duo-c .dk{font:italic 500 13.5px/1.2 var(--font-serif);color:var(--text-secondary);margin:0 0 8px}.duo-c .dv{font:800 19px/1.1 var(--font-head);margin:0 0 12px;font-stretch:110%}.duo-c .dv small{font:500 11px var(--font-ui);color:var(--text-secondary);margin-top:3px;display:block}.duo-c .dend{border-top:2px dashed #0000001f;margin-top:auto;padding-top:10px}.duo-c .dend span{color:var(--text-secondary);font-size:11px;display:block}.duo-c .dend b{font:800 22px var(--font-head);font-stretch:112%}.duo-c.us{color:#fff;background:#000}.duo-c.us .dk,.duo-c.us .dv small,.duo-c.us .dend span{color:var(--text-ondark-muted)}.duo-c.us .dend{border-color:#ffffff40}.duo-c.us .dend b{color:var(--green)}.recap{padding:24px 20px}.recap b{font-size:28px}.sel-line{color:var(--text-secondary);margin:-4px 0 12px;font-size:12.5px}.sel-line b{color:#000}.w3.sel{box-shadow:inset 0 0 0 2px #000}.w3-tag{font:800 10px var(--font-ui);color:var(--green);vertical-align:2px;background:#000;border-radius:999px;margin-left:6px;padding:2px 8px;display:inline-block}.goal .g-note.falta{color:#000;background:var(--orange);border-radius:10px;padding:7px 10px}.ph-bonus{background:var(--green);border-radius:16px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5}.ph-bonus b:first-child{font:800 14px var(--font-head);margin-bottom:2px;display:block}.ax-meta{stroke:#000;stroke-width:1.2px;stroke-dasharray:4 3}.ax-meta-t{font:italic 500 10px var(--font-serif);fill:#000}.mix{margin:4px 0 10px}.mix-bar{background:#4de289;border-radius:999px;height:14px;display:flex;overflow:hidden}.mix-bar i{height:100%;display:block}.mix-bar .me{background:#000}.mix-bar .int{background:#4de289;flex:1}.mix-l{color:var(--text-secondary);justify-content:space-between;gap:8px;margin-top:6px;font-size:11.5px;display:flex}.mix-l span{align-items:center;gap:5px;display:flex}.mix-l b{color:#000;font-family:var(--font-head)}.mix-l i{border-radius:50%;width:8px;height:8px;display:inline-block}.mix-l i.me{background:#000}.mix-l i.int{background:#4de289}.mix-x{background:var(--paper);border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:12.5px}.mix-x b{font-family:var(--font-head)}.recap .rc-k{font:italic 500 13.5px var(--font-serif);color:var(--text-ondark-muted)}.recap .rc-row{border-top:1px solid #ffffff29;flex-direction:column;gap:3px;margin-top:8px;padding-top:12px;display:flex}.recap .rc-row strong{font:800 18px/1.2 var(--font-head);color:#fff;font-stretch:108%}.recap .rc-row .rc-p{margin-top:2px}.vs-t{font:italic 500 14px var(--font-serif);color:var(--text-secondary);margin:4px 0 8px}.vs2>div small{line-height:1.35}.lead b{color:#000}.vs2>div b i{font:500 12px var(--font-ui);color:var(--text-secondary);font-style:normal}.vs2>div.late b i{color:#000}.w3c b{font-size:15px}.jump span{font-size:19px;display:inline-block}.jump-card.plain{color:#000;background:#fff}.jump-card.plain:before{display:none}.jump-card.plain p:last-child{color:var(--text-secondary);font-weight:500}.vs2>div{border-top:5px solid #0000}.vs2 .late{background:#fff}.vs2 .late span,.vs2 .late small{color:var(--text-secondary)}.vs2>div.t-good{border-top-color:#4de289}.vs2>div.t-warn{border-top-color:#ffbe50}.vs2>div.t-bad{border-top-color:#ea384d}.vs2 b{white-space:nowrap;font-size:20px}details.more .w3c{border-top:4px solid #0000}details.more .w3c.late{background:#fff}details.more .w3c.t-good{border-top-color:#4de289}details.more .w3c.t-warn{border-top-color:#ffbe50}details.more .w3c.t-bad{border-top-color:#ea384d}.jump{font-size:40px}.sel-line .tone{vertical-align:1px;margin:0 4px}.w3t .tone{vertical-align:2px;margin:0 0 0 4px;padding:2px 7px;font-size:9.5px}.pick-t{font:800 15px var(--font-head);margin:14px 0 2px;font-stretch:106%}.pick-t+.pay-tabs{margin-top:8px}.ph-tone{margin-top:12px}.ph-tone .tone{margin-top:0}.recap .rc-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.recap .rc-edit{font:800 12px var(--font-ui);color:#000;background:var(--green);cursor:pointer;border-radius:999px;padding:5px 12px}.rc-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rc-chips button{color:#fff;font:800 12px var(--font-ui);cursor:pointer;background:0 0;border:1.5px solid #ffffff59;border-radius:999px;padding:7px 12px}.rc-chips button.on{color:#000;background:#fff;border-color:#fff}.rc-freq button{padding:6px 11px;font-size:11.5px}.rc-hint{color:var(--text-secondary);margin:10px 2px 0;font-size:12px;line-height:1.5}.wc-slide p.wc-src{opacity:.8;margin-top:10px;font-size:11px;line-height:1.45}.wc-src a{color:inherit;text-underline-offset:3px;font-weight:800;text-decoration:underline}.tl{padding:4px 0 0;position:relative}.tl:before{content:"";background:#0000001a;width:2px;position:absolute;top:12px;bottom:14px;left:9px}.tl-start,.tl-st,.tl-ms{align-items:flex-start;gap:12px;padding:0 0 12px;display:flex;position:relative}.tl-dot{z-index:1;width:20px;height:20px;font:800 10px var(--font-ui);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 2px #0003}.tl-dot.on{box-shadow:none;background:#000}.tl-dot.ms{box-shadow:none;color:#000;background:#4de289}.tl-start div{padding-top:1px;font-size:13px}.tl-body{background:var(--paper);border-radius:14px;flex:1;min-width:0;padding:10px 12px}.tl-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tl-yr{color:var(--text-secondary);font-size:12px;font-weight:700}.tl-amt{font:800 17px var(--font-head);white-space:nowrap;font-stretch:108%}.tl-amt small{font:600 11px var(--font-ui);color:var(--text-secondary);margin-left:2px}.tl-bar{background:#00000012;border-radius:999px;height:8px;margin:8px 0;overflow:hidden}.tl-bar i{background:#000;border-radius:999px;height:100%;display:block}.tl-chips{flex-wrap:wrap;gap:5px;display:flex}.tl-chip{background:#fff;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.tl-chip i{border-radius:50%;width:8px;height:8px}.tl-ms div{padding-top:1px;font-size:12.5px;line-height:1.4}.tl-ms.end{padding-bottom:0}.tl-chip.cub{opacity:.6}.why3{margin:12px 2px 6px;font-size:12.5px}.why3 a{color:var(--text-secondary);text-underline-offset:3px;font-weight:700;text-decoration:underline}:root{--copper:#000;--gold:#4de289;--grad:linear-gradient(#000,#000);--brand-50:#f2f2f2;--brand-100:#e2e2e2}.cr-ic{color:#4de289!important}.cr-card{background:#fff;border:1.5px dashed #00000047;border-radius:20px;margin-top:14px;transition:border-color .2s;overflow:hidden}.cr-card.on{border-style:solid;border-color:var(--copper)}.cr-head{text-align:left;cursor:pointer;width:100%;font-family:var(--font-ui);color:#000;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.cr-ic{background:var(--grad);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.cr-head b{font-size:14.5px;font-weight:800;display:block}.cr-head small{color:var(--text-secondary);margin-top:2px;font-size:12.5px;display:block}.cr-chev{border-right:2px solid var(--copper);border-bottom:2px solid var(--copper);flex-shrink:0;width:9px;height:9px;margin-top:-4px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)}.cr-card.on .cr-chev{margin-top:4px;transform:rotate(225deg)}.cr-body{padding:0 16px 16px;display:none}.cr-card.on .cr-body{display:block}.cr-lab{color:#000;margin:12px 0 7px;font-size:13px;font-weight:700}.cr-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cr-chips button{border:1.5px solid var(--line);font:700 12.5px var(--font-ui);cursor:pointer;color:#000;background:#fff;border-radius:999px;padding:8px 13px}.cr-chips button.on{color:#fff;background:#000;border-color:#000}.cr-otro{border:1.5px solid var(--line);font:600 12.5px var(--font-ui);color:#000;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;display:inline-flex}.cr-otro:focus-within{border-color:var(--copper)}.cr-otro input{width:26px;font:800 13px var(--font-ui);text-align:center;color:#000;background:0 0;border:0;outline:0;padding:0}.cr-ap{margin-top:12px}.cr-ap label{color:#000;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.cr-ap .money-field{background:#fff}.cr-ap small{color:var(--text-secondary);margin-top:6px;font-size:11.5px;display:block}.cr-min{color:#000;background:#fff1d6;border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:12px}.cr-tab{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.cr-tab th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);text-align:right;border-bottom:1.5px solid var(--line);padding:6px 4px;font-size:11px;font-weight:700}.cr-tab th:first-child,.cr-tab td:first-child{text-align:left}.cr-tab td{border-bottom:1px solid var(--line);text-align:right;color:#000;padding:8px 4px}.cr-tab td:last-child{color:var(--copper);font-weight:800}.modo-crecer .solo-metas{display:none!important}.cr-extra{color:#000;background:#fff;border:1.5px dashed #00000047;border-radius:18px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.cr-extra .cr-ic{width:34px;height:34px}.cr-extra b{font-size:14px;font-weight:800;display:block}.cr-extra small{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.4;display:block}.cr-extra-b{border:1.5px solid var(--line);border-left:4px solid var(--gold);color:#000;background:#fff;border-radius:18px;margin:12px 0;padding:14px 16px}.cr-ek{text-transform:uppercase;letter-spacing:.07em;color:var(--copper);margin:0 0 4px;font-size:11px;font-weight:800}.cr-ev{font:300 26px/1.1 var(--font-ui);color:#1a0804;margin:0 0 4px}.cr-ev small{font-size:12px;font-weight:700}.cr-es{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.cr-es b{color:#000}.cr-mov{margin:8px 0 0;font-size:12.5px;line-height:1.5}.cr-mov b{font-size:inherit!important;color:#000!important;margin:0!important;display:inline!important}#cr-tabs button{white-space:nowrap;padding-left:4px!important;padding-right:4px!important;font-size:12px!important}#s-inviu{padding:0!important}.iv{color:#212121;background:#f2f2f2;flex-direction:column;height:100%;font-family:-apple-system,Roboto,Segoe UI,Arial,sans-serif;display:flex}.iv-bar{background:#f7f7f7;border-bottom:1px solid #e3e3e3;flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.iv-x{color:#333;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:16px}.iv-url{color:#333;flex-direction:column;flex:1;align-items:center;font-size:12.5px;line-height:1.2;display:flex}.iv-url span{font-weight:600}.iv-url svg{display:none}.iv-url small{color:#2e9e4f;font-size:10.5px}.iv-head{z-index:1;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;box-shadow:0 2px 6px #00000014}.iv-logo{color:#2bb14d;letter-spacing:-.02em;font:800 24px/1 -apple-system,Roboto,Arial,sans-serif}.iv-av{color:#fff;background:#212121;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.iv-body{flex:1;padding:16px 16px 30px;overflow-y:auto}.iv-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.iv-back{color:#2bb14d;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:14px;display:flex}.iv-colab{color:#2bb14d;background:#fff;border:1.5px solid #9e9e9e;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:600}.iv-kicker{text-align:center;color:#2bb14d;margin:4px 0 6px;font-size:14px}.iv-h1{text-align:center;color:#212121;margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.3}.iv-sub{text-align:center;color:#616161;margin:0 0 18px;font-size:14px;line-height:1.5}.iv-prog{background:#d6d6d6;border-radius:2px;height:4px;margin:18px 0 8px;overflow:hidden}.iv-prog i{background:#2bb14d;height:100%;transition:width .3s;display:block}.iv-count{text-align:right;color:#616161;margin:0 0 16px;font-size:13px}.iv-card{background:#fff;border-radius:10px;margin-bottom:12px;padding:16px}.iv-item-top{align-items:center;gap:12px;display:flex}.iv-ic{color:#2bb14d;border:1.5px solid #d6d6d6;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.iv-item.done .iv-ic{color:#fff;background:#2bb14d;border-color:#2bb14d}.iv-item-t{flex:1;font-size:15.5px;font-weight:600;line-height:1.3}.iv-item-t em{color:#2bb14d;font-size:13px;font-style:normal;font-weight:400;display:block}.iv-item p{color:#616161;margin:10px 0 0;font-size:13.5px;line-height:1.5}.iv-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#4cbf6b;border:0;border-radius:5px;padding:9px 14px;font-size:14px;font-weight:600}.iv-btn:disabled{color:#9e9e9e;cursor:not-allowed;background:#e0e0e0}.iv-btn.out{color:#2bb14d;background:#fff;border:1.5px solid #2bb14d}.iv-btn.big{width:100%;margin-top:6px;padding:13px;font-size:15px}.iv-f{margin-bottom:14px}.iv-f label{color:#424242;margin-bottom:6px;font-size:13.5px;display:block}.iv-f input,.iv-f select{box-sizing:border-box;color:#212121;background:#fff;border:1px solid #bdbdbd;border-radius:5px;width:100%;padding:12px;font-family:inherit;font-size:15px}.iv-f input:focus,.iv-f select:focus{border-color:#2bb14d;outline:none;box-shadow:0 0 0 2px #2bb14d26}.iv-row{gap:10px;display:flex}.iv-row .iv-f{flex:1}.iv-h2{margin:0 0 14px;font-size:17px;font-weight:600}.iv-demo{text-align:center;color:#2bb14d;cursor:pointer;margin:-6px 0 14px;font-size:12px;text-decoration:underline;display:block}.iv-radio{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.iv-radio p{margin:0 0 2px;font-size:14px;font-weight:600}.iv-radio label{cursor:pointer;background:#fff;border:1px solid #d6d6d6;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.iv-radio label:has(input:checked){background:#f1faf3;border-color:#2bb14d}.iv-radio input,.iv-check input{accent-color:#2bb14d;flex-shrink:0;width:18px;height:18px}.iv-check{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:14px;line-height:1.45;display:flex}.iv-check a{color:#2bb14d}.iv-note{color:#2e6b3e;background:#f1faf3;border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.45}.iv-up{cursor:pointer;background:#fff;border:1.5px dashed #bdbdbd;border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;font-size:14px;display:flex}.iv-up.ok{background:#f1faf3;border-style:solid;border-color:#2bb14d}.iv-up b{display:block}.iv-up small{color:#757575;font-size:12px}.iv-up .iv-ic{width:36px;height:36px}.iv-sent{text-align:center;padding:30px 10px}.iv-sent .iv-ic{color:#fff;background:#2bb14d;border:0;width:64px;height:64px;margin:0 auto 16px;font-size:28px}#s-creando .proc-step.done .dot{background:var(--green);border-color:var(--green)}#s-creando .proc-step.done .dot:after{content:"✓";color:#000;font-size:11px;font-weight:900}.cr8-btn{opacity:0;pointer-events:none;max-width:300px;margin-top:30px;transition:opacity .3s}.cr8-btn.on{opacity:1;pointer-events:auto}.ac-hero .ca-hero-top{justify-content:space-between;align-items:center;display:flex}.ac-chip{color:var(--green);background:#4de28924;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.ac-cta{background:var(--green);border-radius:var(--r-lg);margin:14px 0 4px;padding:18px}.ac-cta h3{font:800 18px/1.15 var(--font-head);margin:0 0 6px}.ac-cta p{margin:0 0 14px;font-size:13.5px;line-height:1.5}.ac-cta .btn{margin:0}.ac-pend{border:1.5px solid var(--line);border-left:5px solid var(--orange);border-radius:var(--r-md);background:#fff;margin:14px 0 4px;padding:14px 16px}.ac-pend b{font-size:15px;display:block}.ac-pend p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.ac-sec{justify-content:space-between;align-items:baseline;margin:22px 0 10px;display:flex}.ac-sec h2{font:800 18px var(--font-head);margin:0}.ac-goal{border-radius:var(--r-md);background:#fff;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.ac-goal .g-dot{border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ac-goal .g-dot svg{width:18px;height:18px}.ac-goal b{font-size:14px;display:block}.ac-goal small{color:var(--text-secondary);font-size:12px}.ac-goal .amt{white-space:nowrap;margin-left:auto;font-size:14px;font-weight:800}.fo-lead{color:var(--text-secondary);margin:0 0 16px;font-size:14px;line-height:1.55}.fo-opt{border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:#fff;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:flex}.fo-opt.on{border-color:#000;box-shadow:0 0 0 1px #000}.fo-opt .fo-n{background:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.fo-opt.on .fo-n{background:var(--green)}.fo-opt b{font-size:14.5px;display:block}.fo-opt small{color:var(--text-secondary);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.fo-tag{background:var(--green);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10.5px;font-weight:800}.fo-gl{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:20px 0 8px;font-size:12px;font-weight:800}.fo-banks{flex-wrap:wrap;gap:6px;display:flex}.fo-banks button{border:1.5px solid var(--line);font:800 13px var(--font-ui);cursor:pointer;background:#fff;border-radius:999px;padding:9px 14px}.fo-banks button.on{color:#fff;background:#000;border-color:#000}.fo-data{color:#fff;border-radius:var(--r-lg);background:#000;margin-top:4px;padding:16px 18px}.fo-data .fr{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.fo-data .fr:last-child{border-bottom:0}.fo-data span{color:#fff9;font-size:11.5px;display:block}.fo-data b{font-size:14.5px}.fo-copy{background:var(--green);color:#000;font:800 11.5px var(--font-ui);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:6px 11px}.fo-steps{counter-reset:s;margin:0;padding:0;list-style:none}.fo-steps li{padding:0 0 14px 40px;font-size:13.5px;line-height:1.5;position:relative}.fo-steps li:before{counter-increment:s;content:counter(s);color:#fff;background:#000;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-2px;left:0}.fo-warn{border-radius:var(--r-sm);background:#fff1d6;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5}.fo-warn b{margin-bottom:4px;display:block}.fo-amt{border:1.5px solid var(--line);border-radius:var(--r-md);background:#fff;align-items:center;gap:8px;padding:12px 14px;display:flex}.fo-amt span{color:var(--text-secondary);font-weight:800}.fo-amt input{font:800 20px var(--font-ui);background:0 0;border:0;outline:0;width:100%}.iv-item-t{min-width:0}.iv-item-top .iv-btn{flex-shrink:0}.ac-chip{z-index:2;margin:2px 0 12px;display:inline-block;position:relative}.tabbar.t3 .tab-item span{display:inline}.tabbar.t3 .tab-item.active{flex:1.25}.ac-ok{background:var(--green);border-radius:var(--r-md);margin:14px 0 0;padding:13px 16px;font-size:14px;font-weight:600}.ps-note{color:var(--text-secondary);margin:8px 2px 12px;font-size:12.5px;line-height:1.45}.pos{border-radius:var(--r-md);background:#fff;margin-bottom:8px;padding:14px}.pos-top{align-items:center;gap:12px;display:flex}.pos-tk{border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.pos-tk svg{width:20px;height:20px}.pos-top>div{flex:1;min-width:0}.pos b{font-size:14.5px;display:block}.pos small{color:var(--text-secondary);font-size:12px;line-height:1.35;display:block}.pos .amt{text-align:right;white-space:nowrap;font-size:14.5px;font-weight:800}.pos .amt small{font-weight:600}.ac-goal .gbar{background:var(--paper);border-radius:3px;width:100%;height:6px;margin-top:6px;overflow:hidden}.ac-goal .gbar i{background:var(--green);height:100%;display:block}.ac-goal>div{flex:1;min-width:0}.mp-sel{position:relative}.mp-chip{background:var(--green);border-radius:999px;margin-bottom:10px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.mp-det{margin:10px 2px 0;font-size:13px;display:inline-block}.mp-redo{border-radius:var(--r-md);background:#fff;border:1.5px dashed #00000040;flex-direction:column;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.mp-redo b{font-size:14.5px;display:block}.mp-redo small{color:var(--text-secondary);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.mp-redo .btn{min-height:44px;margin:0}.mp-inv{border-radius:var(--r-lg);background:#fff;border:1.5px solid #000;margin-top:16px;padding:16px}.mp-inv .fo-amt{background:var(--paper);border-color:#0000}.mp-inv .btn{margin:6px 0 0}.mp-err{color:var(--red);min-height:0;margin:6px 2px 0;font-size:12.5px}html{-webkit-text-size-adjust:100%}body{background:var(--paper);min-height:100dvh;margin:0;padding:0;display:block}#root{min-height:100dvh}a{color:inherit}.phone.app-shell{aspect-ratio:auto;width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}.app-shell .content{top:env(safe-area-inset-top);bottom:0}.app-shell:has(.flowbar) .content{top:calc(48px + env(safe-area-inset-top))}.app-shell .flowbar{margin-top:env(safe-area-inset-top);max-width:560px;margin-left:auto;margin-right:auto}.app-shell .content>.screen{width:100%;max-width:560px;padding-bottom:calc(20px + env(safe-area-inset-bottom));margin:0 auto}:is(.app-shell .content>.screen:has(>.welcome),.app-shell .content>.screen:has(>.center-screen)){max-width:none;padding-bottom:0}.app-shell .screen:has(>.welcome) .login-body{padding-bottom:calc(36px + env(safe-area-inset-bottom))}.app-shell .tabbar{bottom:calc(18px + env(safe-area-inset-bottom));max-width:532px;margin:0 auto}.app-shell .copy-toast{bottom:calc(104px + env(safe-area-inset-bottom))}.app-shell .modal{padding-bottom:calc(34px + env(safe-area-inset-bottom));max-width:560px;margin:0 auto}.app-shell .iv-body{padding-bottom:calc(30px + env(safe-area-inset-bottom))}@media (width>=768px){.app-shell .flowbar{max-width:760px;height:64px;padding-top:8px}.app-shell:has(.flowbar) .content{top:64px}.app-shell .content>.screen{max-width:760px;padding-left:32px;padding-right:32px}.app-shell .screen-header h1{font-size:32px}.app-shell .footer-btns{flex-direction:row-reverse;justify-content:flex-start;gap:10px;padding-top:14px;display:flex}.app-shell .footer-btns .btn{width:auto;min-width:280px;margin:0!important}.app-shell .footer-btns .btn-ghost{min-width:140px}.app-shell .goal-grid{grid-template-columns:repeat(4,1fr)}.app-shell .screen:has(>.tabbar){padding-top:84px}.app-shell .screen:has(>.tabbar) .screen-scroll{padding-bottom:32px;-webkit-mask-image:none;mask-image:none}.app-shell .tabbar{max-width:none;height:56px;inset:16px 32px auto}.app-shell .tab-item span{display:inline}.app-shell .tab-item.active{flex:1}.app-shell .copy-toast{bottom:32px}#s-auth .welcome{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(440px,40%);display:grid}#s-auth .wc-top{grid-area:1/1;padding:28px 48px 0}#s-auth .wc-illus{grid-area:2/1;height:auto}#s-auth .wc-illus:before{width:300px;height:440px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}#s-auth .wc-illus.flip:before{transform:translate(-50%,-50%)scaleX(-1)}#s-auth .wc-illus:after{width:200px;height:200px;top:calc(50% - 230px);left:calc(50% - 210px);right:auto}#s-auth .wc-illus.flip:after{width:150px;height:210px;left:calc(50% + 30px)}#s-auth .login-body{border-radius:0;grid-area:1/2/span 2;justify-content:center;padding:56px 56px 40px;margin:0!important}#s-auth .login-body>*{width:100%;max-width:400px;margin-left:auto;margin-right:auto}#s-auth .login-sub{max-width:400px}#s-inviu.screen{max-width:none!important;padding:0!important}#s-inviu .iv-body,#s-inviu .iv-head{padding-left:max(16px,50% - 340px);padding-right:max(16px,50% - 340px)}#s-inviu .iv-row{gap:14px}.center-screen.on-dark{padding:0 max(40px,50% - 260px)}.center-screen.on-dark .cr8-btn{max-width:340px}}@media (width>=1100px){.app-shell .content>.screen,.app-shell .flowbar{max-width:820px}}button.linklike,button.link-under,button.iv-demo,button.login-eye{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.linklike{font-weight:800}button.link-under{margin:14px auto 0;font-size:13px;font-weight:800;display:block}button.iv-demo{color:#2bb14d;margin:-6px auto 14px;font-size:12px}button.opt{font-family:var(--font-ui)}button.fo-opt,button.iv-up{text-align:left;width:100%;font:inherit;color:inherit}button.iv-up{font-size:14px}label.q-plain,label.cr-lab,label.fo-gl{display:block}.tab-item{text-decoration:none}.tab-ic{display:contents}a.wc-skip,a.wc-mark{color:inherit;text-decoration:none}.login-alt a,.ld-fine a{color:inherit}.wc-route text{fill:#000}.form-err{color:#b3261e;background:#fdecea;border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:13px;font-weight:700}.iv-proto{color:#757575;text-align:center;margin:14px 4px 0;font-size:11.5px;line-height:1.5}.logout{color:var(--text-secondary);margin:18px auto 0!important}.goals-empty .linklike{color:#000}.etf-card{color:#fff;border-radius:var(--r-xl);background:#000;margin:4px 0 10px;padding:20px;position:relative;overflow:hidden}.etf-card:before{content:"";background:var(--etf,var(--green));border-radius:999px;width:112px;height:50px;position:absolute;top:-18px;right:-40px;transform:rotate(-18deg)}.etf-card>*{position:relative}.etf-top{align-items:center;gap:14px;padding-right:40px;display:flex}.etf-tk{background:var(--etf,var(--green));color:#000;min-width:62px;height:62px;font:900 18px/1 var(--font-head);letter-spacing:-.01em;border-radius:20px;flex-shrink:0;place-items:center;padding:0 10px;font-stretch:116%;display:grid}.etf-top b{font:800 15px/1.2 var(--font-head);font-stretch:106%;display:block}.etf-top small{color:var(--text-ondark-muted);margin-top:4px;font-size:12px;display:block}.etf-what{color:#ffffffdb;margin:14px 0 0;font-size:13.5px;line-height:1.5}.etf-meta{border-top:2px dashed #ffffff4d;gap:10px;margin-top:16px;padding-top:14px;display:flex}.etf-meta>div{flex:1;min-width:0}.etf-meta span{color:var(--text-ondark-muted);margin-bottom:3px;font-size:11px;display:block}.etf-meta b{font:800 14px var(--font-head);font-stretch:106%}.etf-lab{font:italic 500 14px var(--font-serif);color:var(--text-ondark-muted);margin:16px 0 8px}.etf-tickers{flex-wrap:wrap;gap:6px;display:flex}.etf-tickers span{background:#ffffff1f;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:800}.etf-change{margin:0 0 10px}.ord-sum{gap:8px;margin-bottom:12px;display:flex}.ord-sum>div{border-radius:var(--r-md);background:#fff;flex:1;padding:12px 14px}.ord-sum span{color:var(--text-secondary);margin-bottom:3px;font-size:11.5px;display:block}.ord-sum b{font:800 15px var(--font-head);white-space:nowrap;font-stretch:104%}.mail{border-radius:var(--r-lg);background:#fff;margin-bottom:14px;padding:6px 16px 16px}.mail-h{border-bottom:2px dashed #0000001a;gap:10px;padding:10px 0;font-size:13px;display:flex}.mail-h span{width:54px;color:var(--text-secondary);flex-shrink:0}.mail-h b{word-break:break-word;min-width:0}.mail-b{white-space:pre-wrap;font:13px/1.55 var(--font-ui);color:#000;margin:12px 0 0}.ord-sent{border-radius:var(--r-lg);text-align:center;background:#fff;padding:22px 18px}.ord-sent b{font:800 18px var(--font-head);margin:4px 0 6px;display:block}.ord-sent p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.spinner-wrap.small{width:44px;height:44px;margin:0 auto 12px}.spinner-ring.dark{border-width:5px;border-color:#000 #0000001a #0000001a}.ord-row{border-radius:var(--r-md);background:#fff;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.ord-row>div{flex:1;min-width:0}.ord-row b{font-size:14px;display:block}.ord-row small{color:var(--text-secondary);font-size:12px}.ord-st{background:var(--paper);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.ord-st.ejecutada{background:var(--green)}.ld{color:#000;background:#fff;min-height:100dvh}.ld-wrap{max-width:1080px;margin:0 auto;padding:0 20px}.ld-nav{z-index:20;padding:calc(12px + env(safe-area-inset-top)) 20px 12px;background:var(--green);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.ld-nav a{text-decoration:none}.ld-in{border:2px solid #000;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800}.ld-hero{background:var(--green);border-radius:0 0 var(--r-xl) var(--r-xl);padding:18px 0 44px}.ld-hero-in{flex-direction:column-reverse;gap:10px;display:flex}.ld-hero-art{justify-content:center;display:flex}.ld-hero-art .wc-route{max-width:250px}.ld-kicker{font:italic 500 17px/1.2 var(--font-serif);margin:0 0 8px}.ld-hero h1{font:800 34px/1.04 var(--font-head);letter-spacing:-.022em;margin:0 0 14px;font-stretch:116%}.ld-hero h1 .accent,.ld h2 .accent,.ld-card h3 .accent{font-size:1.16em}.ld-lead{max-width:460px;margin:0 0 22px;font-size:15.5px;line-height:1.55}.ld-cta{max-width:360px}.ld-fine{opacity:.8;margin:12px 0 0;font-size:12.5px}.ld-sec{padding:40px 0 8px}.ld h2{font:800 28px/1.08 var(--font-head);letter-spacing:-.02em;margin:0 0 22px;font-stretch:114%}.ld-steps-sec{color:#fff;border-radius:var(--r-xl);background:#000;margin-top:28px;padding:36px 0 40px}.ld-steps{max-width:none}.ld-steps .wc-step .t{font-size:15px}.ld-steps .wc-step .t span{font-size:13px}.ld-cards{grid-template-columns:1fr;gap:14px;display:grid}.ld-card{border-radius:var(--r-xl);color:#000;padding:22px 22px 24px}.ld-card h3{font:800 23px/1.08 var(--font-head);letter-spacing:-.018em;margin:0 0 10px;font-stretch:112%}.ld-card p{margin:0;font-size:14px;line-height:1.55}.ld-card .ld-src{opacity:.7;margin-top:10px;font-size:11.5px}.ld-card-art{justify-content:center;align-items:center;height:210px;margin-bottom:14px;display:flex;position:relative}.ld-card-art .shape{background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ld-card-art .shape.circle{border-radius:50%;width:196px;height:196px}.ld-card-art .shape.arch{border-radius:999px 999px 30px 30px;width:170px;height:206px}.ld-card-art .shape.squircle{border-radius:46px;width:210px;height:180px}.ld-card-art .wc-art{height:160px}.ld-card-art .wc-art.safe{height:120px}.ld-final{margin:40px 0 0;padding:0}.ld-final .ld-wrap{background:var(--orange);border-radius:var(--r-xl);max-width:1040px;padding:30px 22px 32px}.ld-final p{margin:-10px 0 20px;font-size:14.5px}.ld-foot{padding:34px 0 calc(40px + env(safe-area-inset-bottom));color:var(--text-secondary);font-size:12px;line-height:1.55}.ld-foot .brand{color:#000;font-size:18px}.ld-foot .claim{text-align:left;color:#000}.ld-foot p{max-width:640px;margin:10px 0 0}@media (width>=760px){.ld-hero{padding:40px 0 64px}.ld-hero-in{flex-direction:row;align-items:center;gap:40px}.ld-hero-txt{flex:1.2}.ld-hero-art{flex:1}.ld-hero-art .wc-route{max-width:380px}.ld-hero h1{font-size:52px}.ld-lead{font-size:17px}.ld-steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ld-steps .wc-step{flex-direction:column;align-items:flex-start;padding-bottom:0}.ld-steps .wc-step:after{display:none}.ld-steps-sec{margin-left:20px;margin-right:20px}.ld-cards{grid-template-columns:repeat(3,1fr)}.ld h2{font-size:36px}}.iv-skip{text-align:left;width:100%;font:inherit;color:#212121;cursor:pointer;background:#fff4de;border:1.5px dashed #f0a92e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px;padding:12px 14px;display:flex}.iv-skip b{font-size:14px;display:block}.iv-skip small{color:#616161;margin-top:2px;font-size:12px;line-height:1.4;display:block}.iv-skip-go{color:#fff;white-space:nowrap;background:#212121;border-radius:6px;flex-shrink:0;padding:8px 12px;font-size:13px;font-weight:700}@media (width<=380px){.iv-skip{flex-direction:column;align-items:stretch}.iv-skip-go{text-align:center}}
