@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}}:root{--ink:#10243f;--muted:#64748b;--green:#10b981;--green-dark:#078a63;--green-shadow:#07845f;--mint:#dff8ed;--navy:#082d4f;--violet:#7c3aed;--violet-dark:#6530c5;--lavender:#f1eaff;--blue:#2f80ed;--coral:#ff6868;--yellow:#f9b921;--surface:#f7f9fd;--line:#dde5ef;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--white);color:var(--ink);font-family:var(--font-poppins), sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,h4{font-weight:800}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #8b5cf6}.container{width:min(1160px,100% - 48px);margin-inline:auto}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:2px solid #e8eef5;position:sticky;top:0;box-shadow:0 8px 24px #0b294610}.nav-progress{background:#dff3eb;height:3px;position:absolute;bottom:-3px;left:0;right:0;overflow:hidden}.nav-progress span{background:linear-gradient(90deg, var(--green), #39d9b0, var(--blue));border-radius:0 999px 999px 0;width:0;height:100%;transition:width .12s linear;display:block;box-shadow:0 0 10px #10b98185}.nav{justify-content:space-between;align-items:center;gap:26px;min-height:84px;display:flex}.brand img{width:148px;height:auto;display:block}.brand{transition:transform .15s;display:inline-flex}.brand:active{transform:scale(.96)}.nav-links{color:#476078;align-items:center;gap:21px;font-size:13px;font-weight:700;display:flex}.nav-links a{padding:4px 2px;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--green);border-radius:2px;height:2px;transition:right .25s;position:absolute;bottom:-3px;left:0;right:100%}.nav-links a:hover{color:var(--green-dark)}.nav-links a:hover:after{right:0}.nav-actions{align-items:center;gap:12px;display:flex}.nav-toggle{width:46px;height:46px;color:var(--navy);cursor:pointer;background:#fff;border:2px solid #d8e2ed;border-radius:14px;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:none;box-shadow:0 4px #c9d4df}.nav-toggle:active{transform:translateY(3px);box-shadow:0 1px #c9d4df}.mobile-menu-overlay{z-index:1000;overscroll-behavior:contain;color:var(--ink);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071a2cb8;padding:88px 14px 18px;animation:.16s ease-out fade-in;position:fixed;inset:0;overflow-y:auto}.mobile-dialog-panel{background:#fff;border:2px solid #e7edf4;border-radius:28px;width:min(520px,100%);margin:0 auto;padding:18px 18px 20px;animation:.18s cubic-bezier(.2,.75,.25,1) menu-drop;box-shadow:0 9px #cad5df,0 30px 70px #00182a52}.mobile-dialog-heading{border-bottom:2px solid #edf2f6;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.mobile-dialog-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.mobile-dialog-heading img{object-fit:contain;flex:none;width:48px;height:48px}.mobile-dialog-heading div div{flex-direction:column;min-width:0;display:flex}.mobile-dialog-heading span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.mobile-dialog-heading b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.mobile-dialog-close{width:46px;height:46px;color:var(--navy);cursor:pointer;background:#f6f9fc;border:2px solid #d8e2ed;border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:0 4px #c9d4df}.mobile-dialog-close:active{transform:translateY(3px);box-shadow:0 1px #c9d4df}.mobile-menu-links{flex-direction:column;display:flex}.mobile-menu-links a{color:#2f4a63;border-bottom:1px solid #edf2f6;border-radius:12px;justify-content:space-between;align-items:center;min-height:52px;padding:14px 12px;font-size:15px;font-weight:700;transition:color .15s,background .15s;display:flex}.mobile-menu-links a:hover,.mobile-menu-links a:active{color:var(--green-dark);background:#f2f7fb}.mobile-menu-actions{flex-direction:column;gap:12px;margin-top:16px;display:flex}.mobile-menu-actions .button{width:100%}.button{cursor:pointer;text-align:center;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:active{transform:translateY(4px);box-shadow:0 1px #0000}.button-small{border-radius:13px;padding:12px 19px 11px;font-size:12px}.button-large{min-height:55px;padding:14px 25px 12px;font-size:14px}.button-primary{color:#fff;background:var(--green);box-shadow:0 5px 0 var(--green-shadow), 0 12px 26px #10b98126}.button-primary:hover{box-shadow:0 7px 0 var(--green-shadow), 0 16px 30px #10b98130;background:#13c68b;transform:translateY(-2px)}.button-primary:active{box-shadow:0 1px 0 var(--green-shadow);transform:translateY(4px)}.button-secondary{color:var(--navy);background:#fff;border:2px solid #d8e2ed;box-shadow:0 5px #c9d4df}.button-secondary:hover{background:#f9fbfd;transform:translateY(-2px);box-shadow:0 7px #c9d4df}.button-secondary:active{transform:translateY(4px);box-shadow:0 1px #c9d4df}.button-violet{color:#fff;background:var(--violet);box-shadow:0 5px 0 var(--violet-dark), 0 13px 30px #7c3aed29}.button-violet:hover{box-shadow:0 7px 0 var(--violet-dark), 0 16px 34px #7c3aed35;background:#8848ee;transform:translateY(-2px)}.button-violet:active{box-shadow:0 1px 0 var(--violet-dark);transform:translateY(4px)}.hero-section{background:radial-gradient(circle at 16% 16%,#bfe0ff 0 14%,#0000 40%),linear-gradient(145deg,#d9ecff 0%,#c9e4ff 46%,#dce8ff 100%);min-height:710px;position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:51% 49%;align-items:center;min-height:690px;padding:68px 0 94px;display:grid;position:relative}.hero-copy{z-index:4;position:relative}.pill{letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.pill-violet{background:var(--lavender);color:var(--violet);border:2px solid #e0d2ff}.pill-white{color:#fff;background:#ffffff1a;border:2px solid #ffffff35}.pill-vaulty-icon{object-fit:contain;width:25px;height:25px}.hero-copy h1{letter-spacing:-.055em;max-width:650px;margin:22px 0 20px;font-size:clamp(49px,5.2vw,74px);line-height:1.03}.hero-copy h1 span{color:var(--green);white-space:nowrap;position:relative}.hero-copy h1 span:after{content:"";transform-origin:0;opacity:.9;background:#f9c23c;border-radius:50%;height:8px;position:absolute;bottom:-4px;left:3%;right:2%;transform:rotate(-2deg)scaleX(1)}.hero-copy>p{color:#526a7b;max-width:595px;margin:0;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:17px;margin:31px 0 28px;display:flex}.hero-mini-proof{color:#5f7484;flex-wrap:wrap;gap:18px;font-size:10px;font-weight:700;display:flex}.hero-mini-proof span{align-items:center;gap:5px;display:flex}.hero-mini-proof svg{color:var(--green);stroke-width:4px}.hero-visual{min-height:570px;position:relative}.hero-ring{background:#8ec4fb;border-radius:50%;width:475px;height:475px;position:absolute;top:7%;right:-4%;box-shadow:inset 0 0 0 26px #bfe0ff,0 30px 70px #1a5ba840}.hero-ring:after{content:"";opacity:.45;background:#fff;border-radius:50%;position:absolute;inset:53px}.hero-mascot{z-index:4;filter:drop-shadow(0 20px 20px #174c3a35);width:230px;height:auto;position:absolute;top:13%;left:-4%;transform:rotate(-5deg)}.site-phone{background:linear-gradient(145deg,#30475d,#0b1b2c 46%,#172d41);border:1px solid #597085;border-radius:31px;width:260px;padding:3px;position:relative;box-shadow:0 22px 52px #112f4a36,inset 0 0 0 1px #fff2}.site-phone:after{content:"";background:#30475d;border-radius:0 2px 2px 0;width:2px;height:38px;position:absolute;top:25%;right:-2px}.site-phone-speaker{display:none}.site-phone-screen{background:#f7f8fc;border-radius:27px;line-height:0;overflow:hidden}.site-phone-screen img{width:100%;height:auto;display:block}.hero-phone{z-index:3;width:264px;position:absolute;top:1%;right:9%;transform:rotate(3deg)}.floating-card{z-index:6;background:#fff;border:2px solid #dfe8ef;border-radius:16px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 9px #dce6ec,0 20px 38px #17364b24}.floating-card div{flex-direction:column;display:flex}.floating-card b{font-size:11px}.floating-card small{color:#718293;margin-top:2px;font-size:9px}.floating-health{bottom:14%;right:-2%}.floating-health>span{border:5px solid var(--green);border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.floating-ai{bottom:4%;left:4%}.floating-ai>svg{color:var(--violet)}.shape{z-index:2;position:absolute}.shape-star{color:var(--yellow);font-size:42px;top:0;right:0;transform:rotate(15deg)}.shape-dot{border:8px solid var(--blue);border-radius:50%;width:30px;height:30px;bottom:9%;left:11%}.hero-cloud{z-index:1;opacity:.58;filter:blur(1px);will-change:transform;pointer-events:none;background:#fff;border-radius:999px;position:absolute}.hero-cloud:before,.hero-cloud:after{content:"";background:#fff;border-radius:50%;position:absolute}.cloud-one{width:230px;height:65px;animation:30s linear infinite cloud-drift-right;top:90px;left:-80px}.cloud-one:before{width:90px;height:90px;top:-46px;left:22px}.cloud-one:after{width:65px;height:65px;top:-30px;left:128px}.cloud-two{opacity:.48;width:260px;height:74px;animation:38s linear infinite cloud-drift-left;top:400px;right:-90px}.cloud-two:before{width:100px;height:100px;top:-52px;left:30px}.cloud-two:after{width:72px;height:72px;top:-34px;left:150px}.cloud-three{opacity:.4;width:150px;height:44px;animation:26s linear infinite reverse cloud-drift-left;top:235px;right:6%}.cloud-three:before{width:58px;height:58px;top:-30px;left:14px}.cloud-three:after{width:42px;height:42px;top:-20px;left:82px}.wave{pointer-events:none;width:110%;position:absolute;left:-5%}.wave-white{background:#fff;border-radius:50% 50% 0 0/70% 70% 0 0;height:90px;bottom:-45px}.trust-section{padding:38px 0 55px}.trust-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.trust-grid article{border:2px solid #e2e9f0;border-radius:20px;align-items:center;gap:14px;min-height:92px;padding:18px 20px;display:flex;box-shadow:0 5px #e2e9f0}.trust-icon{width:49px;height:49px;color:var(--green-dark);background:var(--mint);border-radius:15px;flex:none;place-items:center;display:grid}.trust-grid article:nth-child(2) .trust-icon{color:var(--violet);background:var(--lavender)}.trust-grid article:nth-child(3) .trust-icon{color:var(--blue);background:#e5f0ff}.trust-grid article>div:last-child{flex-direction:column;display:flex}.trust-grid b{font-size:13px}.trust-grid span{color:var(--muted);margin-top:3px;font-size:9px}.story-section{padding:80px 0 115px}.section-heading{max-width:760px;margin-bottom:62px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading.compact{margin-bottom:35px}.eyebrow{color:var(--green-dark);letter-spacing:.12em;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.eyebrow.light{color:#c8ffe9}.section-heading h2,.ai-copy h2,.story-copy h2{letter-spacing:-.045em;margin:13px 0 15px;font-size:clamp(36px,4.2vw,55px);line-height:1.09}.section-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.story-row{background:#fff;border:2px solid #cbead9;border-radius:32px;grid-template-columns:53% 47%;align-items:center;min-height:540px;margin-top:42px;display:grid;overflow:hidden;box-shadow:0 8px #b8e1ca,0 22px 48px #087a5612}.story-row.reverse{grid-template-columns:47% 53%}.story-row.reverse .story-visual{order:2}.story-row.reverse .story-copy{order:1}.story-mint .story-visual{background:#f0fbf6;border-right:2px solid #d7f0e3}.story-violet .story-visual{background:#f6f2ff;border-right:2px solid #e6ddff}.story-coral{border-color:#f3cec7;box-shadow:0 8px #efd0c9,0 22px 48px #c4514410}.story-coral .story-visual{background:#fff5f3;border-right:2px solid #f8ded8}.story-visual{justify-content:center;align-items:flex-end;min-height:540px;display:flex;position:relative;overflow:hidden}.story-visual:before{content:"";background:#c9f0dc;border:18px solid #d8f2e4;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-50px;box-shadow:inset 0 0 0 2px #afe2c7}.story-violet .story-visual:before{background:#d9caff}.story-coral .story-visual:before{background:#ffdcd5;border-color:#fae1db;box-shadow:inset 0 0 0 2px #f6c9bf}.story-visual:after{content:"";background:#fff;border:2px solid #b9e8d0;border-radius:24px;width:94px;height:94px;position:absolute;top:43px;right:12%;transform:rotate(9deg);box-shadow:0 6px #c4ead6}.story-coral .story-visual:after{border-color:#f6cbc3;box-shadow:0 6px #f4d5cf}.story-phone{z-index:2;width:235px;position:absolute;bottom:18px}.story-phone-back{opacity:.94;left:9%;transform:rotate(-7deg)scale(.9)}.story-phone-front{z-index:3;right:13%;transform:rotate(5deg)}.story-copy{z-index:4;padding:52px 62px 52px 44px;position:relative}.reverse .story-copy{padding:52px 40px 52px 62px}.story-copy h3{letter-spacing:-.04em;margin:15px 0;font-size:clamp(30px,3.2vw,44px);line-height:1.12}.story-copy>p{color:#5e7084;font-size:14px;line-height:1.75}.story-copy ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.story-copy li{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.story-copy li svg{color:var(--green);stroke-width:4px}.story-icon{border:2px solid;border-radius:19px;place-items:center;width:60px;height:60px;margin-bottom:17px;display:grid;box-shadow:0 5px}.story-icon.mint{color:var(--green-dark);background:#d6f8e9;border-color:#a6e8cc;box-shadow:0 5px #a6e8cc}.story-icon.violet{color:var(--violet);background:#e7ddff;border-color:#cdbaff;box-shadow:0 5px #cdbaff}.story-icon.coral{color:#ee5656;background:#ffe2de;border-color:#ffc3ba;box-shadow:0 5px #ffc3ba}.story-icon.yellow{color:#a96f00;background:#fff0b9;border-color:#f2d26a;box-shadow:0 5px #f2d26a}.story-icon.blue{color:var(--blue);background:#e4f0ff;border-color:#bfd8fb;margin-inline:auto;box-shadow:0 5px #bfd8fb}.violet-text{color:var(--violet)}.coral-text{color:#e95050}.yellow-text{color:#a96f00}.blue-text{color:var(--blue)}.features-section{color:#fff;background:linear-gradient(160deg,#062d4e,#06486a);padding:145px 0 150px;position:relative;overflow:hidden}.wave-green-top{background:#fff;border-radius:0 0 50% 50%/0 0 75% 75%;height:92px;top:-44px}.wave-white-bottom{background:#fff;border-radius:50% 50% 0 0/75% 75% 0 0;height:96px;bottom:-48px}.features-heading{grid-template-columns:1fr 370px;align-items:end;gap:60px;max-width:none;display:grid}.features-heading h2{letter-spacing:-.045em;max-width:680px;margin:12px 0 0;font-size:clamp(38px,4.5vw,58px);line-height:1.08}.features-heading>p{color:#c4d9e6;font-size:13px;line-height:1.75}.carousel-toolbar{align-items:center;min-height:46px;margin-bottom:10px;display:flex}.carousel-toolbar>span{color:#a7c4d5;font-size:11px}.carousel-toolbar>span b{color:#fff;font-size:19px}.carousel-stage{--slide-width:min(840px, 84vw);position:relative}.carousel-nav-button{z-index:8;width:48px;height:48px;color:var(--navy);cursor:pointer;touch-action:manipulation;background:#fffffff2;border:2px solid #ffffffb8;border-radius:15px;place-items:center;transition:transform .15s,box-shadow .15s,background .15s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px #b7c9d4,0 12px 30px #00101f30}.carousel-nav-previous{left:max(8px, calc((100% - var(--slide-width)) / 2 + 10px))}.carousel-nav-next{right:max(8px, calc((100% - var(--slide-width)) / 2 + 10px))}.carousel-nav-button:hover:not(:disabled){color:#fff;background:var(--green);border-color:#47dbad;transform:translateY(calc(-50% - 2px));box-shadow:0 7px #053e38}.carousel-nav-button:active:not(:disabled){transform:translateY(calc(3px - 50%));box-shadow:0 1px #647b88}.carousel-nav-button:disabled{opacity:.25;cursor:not-allowed}.carousel-track{padding:7px max(2px, calc((100% - var(--slide-width)) / 2)) 34px;scroll-padding-inline:max(2px, calc((100% - var(--slide-width)) / 2));scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:none;overscroll-behavior-inline:contain;overscroll-behavior-block:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;gap:22px;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.feature-slide{isolation:isolate;flex:0 0 var(--slide-width);scroll-snap-align:center;scroll-snap-stop:always;min-height:480px;color:var(--ink);background:linear-gradient(135deg, #fff 0%, var(--slide-bg) 70%);border:2px solid #ffffff2b;border-radius:32px;grid-template-columns:48% 52%;display:grid;position:relative;overflow:hidden;box-shadow:0 8px #021f36,0 24px 48px #00101f42}.tone-mint{--slide-bg:#dff8ed;--slide-accent:#078a63;--slide-soft:#9ce0c5}.tone-coral{--slide-bg:#ffe6e1;--slide-accent:#d84949;--slide-soft:#ffb6aa}.tone-blue{--slide-bg:#e4f0ff;--slide-accent:#236fcf;--slide-soft:#a9cdfb}.tone-yellow{--slide-bg:#fff2c7;--slide-accent:#966600;--slide-soft:#efd16b}.tone-violet{--slide-bg:#eee8ff;--slide-accent:#6730cb;--slide-soft:#c4b0fb}.feature-copy{z-index:2;background:#ffffffd9;border:1px solid #fff;border-radius:22px;align-self:center;margin:20px 0 20px 20px;padding:22px;position:relative;box-shadow:0 12px 28px #10243f14}.feature-title-row{grid-template-columns:41px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.feature-number{width:41px;height:38px;color:var(--slide-accent);border:2px solid var(--slide-soft);box-shadow:0 3px 0 var(--slide-soft);background:#fff;border-radius:12px;place-items:center;font-size:10px;font-weight:800;display:grid}.feature-emoji{background:var(--slide-bg);border:2px solid var(--slide-soft);border-radius:12px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.feature-eyebrow{color:var(--slide-accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.feature-copy h3{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(23px,2.4vw,28px);line-height:1.05}.feature-copy ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.feature-copy li{color:#334c62;align-items:flex-start;gap:7px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.feature-copy li svg{color:var(--slide-accent);stroke-width:4px;flex:none;margin-top:1px}.carousel-device-stage{justify-content:center;align-items:center;min-height:480px;padding:16px;display:flex;position:relative;overflow:hidden}.feature-vaulty-badge{z-index:4;background:#ffffffdc;border:2px solid #fff;border-radius:21px;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:30px;right:30px;transform:rotate(5deg);box-shadow:0 6px #ffffff78,0 18px 36px #10243f2b}.feature-vaulty-badge img{object-fit:contain;width:55px;height:55px}.carousel-phone{z-index:2;background:linear-gradient(145deg,#30475d,#0b1b2c 46%,#172d41);border:1px solid #597085;border-radius:32px;width:min(270px,100% - 18px);padding:3px;position:relative;box-shadow:0 22px 50px #10283d52,inset 0 0 0 1px #fff2}.carousel-phone:after{content:"";background:#30475d;border-radius:0 2px 2px 0;width:2px;height:35px;position:absolute;top:25%;right:-2px}.carousel-speaker{display:none}.carousel-screen{background:#f7f8fc;border-radius:28px;line-height:0;overflow:hidden}.carousel-screen img{opacity:1;width:100%;height:auto;animation:.3s ease-out img-fade-in;display:block}@keyframes img-fade-in{0%{opacity:0}to{opacity:1}}.carousel-dots{flex-wrap:wrap;justify-content:center;gap:1px;margin-top:5px;display:flex}.carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.carousel-dots button:before{content:"";background:#ffffff52;border-radius:99px;width:11px;height:11px;transition:width .18s,background .18s}.carousel-dots button.active:before{background:var(--green);width:23px}.carousel-hint{text-align:center;color:#a9c5d5;margin:7px 0 0;font-size:9px}.feature-intro{color:#334c62;margin:16px 0 0;font-size:12px;font-weight:600;line-height:1.65}.upcoming-screen{aspect-ratio:300/620;background:linear-gradient(#f2ecff 0%,#fff 42%);flex-direction:column;gap:12px;padding:20px 15px;line-height:normal;display:flex}.upcoming-head{flex-direction:column;gap:6px;min-width:0;display:flex}.upcoming-tag{color:var(--slide-accent);border:2px solid var(--slide-soft);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 3px 0 var(--slide-soft);background:#fff;border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:8px;font-weight:800}.upcoming-head b{color:#14243a;letter-spacing:-.03em;font-size:17px}.upcoming-list{gap:9px;min-width:0;margin:2px 0 0;padding:0;list-style:none;display:grid}.upcoming-list li{background:#fff;border:2px solid #ece4ff;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex;box-shadow:0 4px #efe9ff}.upcoming-list li>div{flex:1;min-width:0}.upcoming-ic{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.up-done .upcoming-ic{color:#078a63;background:#dff8ed;border:2px solid #9ce0c5}.up-soon .upcoming-ic{color:#6730cb;background:#efe8ff;border:2px solid #cbbafb}.upcoming-list b{color:#1c2c40;letter-spacing:-.01em;font-size:11px;font-weight:800;display:block}.upcoming-list small{color:#64748b;margin-top:1px;font-size:9px;line-height:1.4;display:block}.up-done{border-color:#c7eeda;box-shadow:0 4px #dcf4e9}.upcoming-status{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-self:flex-start;padding:3px 6px;font-size:6.5px;font-weight:800}.up-done .upcoming-status{color:#067a57;background:#d6f5e6;border:1px solid #a3e2c6}.up-soon .upcoming-status{color:#6730cb;background:#efe8ff;border:1px solid #cbbafb}.up-done .upcoming-status:before{content:"✓ "}.upcoming-status .us-short{display:none}.feature-number-emoji{font-size:19px}.ai-section{grid-template-columns:52% 48%;align-items:center;min-height:730px;padding:115px 0 95px;display:grid}.ai-copy{padding-right:75px}.ai-copy>p{color:var(--muted);font-size:15px;line-height:1.75}.ai-bubbles{flex-wrap:wrap;gap:9px;margin:24px 0 31px;display:flex}.ai-bubbles span{color:#6741c4;background:var(--lavender);border:2px solid #dacbff;border-radius:14px 14px 14px 4px;padding:10px 13px;font-size:9px;font-weight:700}.ai-visual{justify-content:center;align-items:center;min-height:600px;display:flex;position:relative}.ai-visual:before{content:"";background:#ede6ff;border-radius:50%;width:480px;height:480px;position:absolute;box-shadow:inset 0 0 0 28px #f6f2ff}.ai-phone{z-index:2;width:270px;transform:rotate(2deg)}.ai-orbit{z-index:4;background:#fff;border:5px solid #fff;border-radius:25px;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:10%;left:10%;overflow:hidden;transform:rotate(-7deg);box-shadow:0 6px #c8b4f5,0 18px 30px #7c3aed30}.ai-orbit img{object-fit:contain;width:100%;height:100%}.learn-section{background:#fff;padding:105px 0;overflow:hidden}.learn-grid{grid-template-columns:52% 48%;align-items:center;min-height:610px;display:grid}.learn-visual{justify-content:center;align-items:flex-end;min-height:600px;display:flex;position:relative}.learn-visual:before{content:"";background:#ffe89d;border-radius:50%;width:470px;height:470px;position:absolute;bottom:25px}.learn-phone{z-index:2;width:250px;transform:rotate(-2deg)}.learn-mascot{z-index:3;filter:drop-shadow(0 16px 20px #6a551c35);width:205px;height:auto;position:absolute;bottom:35px;right:-1%;transform:rotate(5deg)}.lesson-path{z-index:3;flex-direction:column;align-items:center;display:flex;position:absolute;top:10%;left:2%}.lesson-path span{color:#7b5700;background:#fff;border:3px solid #efc64b;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid;box-shadow:0 5px #d8aa21}.lesson-path i{background:#e8c85e;width:4px;height:32px}.progress-card{background:#fff;border:2px solid #f0d97c;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:25px;padding:18px 20px;display:flex;box-shadow:0 5px #e5c857}.progress-card div{flex-direction:column;display:flex}.progress-card b{font-size:12px}.progress-card span{color:#756d53;margin-top:4px;font-size:9px}.progress-card svg{color:var(--yellow);flex:none}.privacy-section{background:#fff;padding:104px 0;overflow:hidden}.privacy-card{grid-template-columns:46% 54%;align-items:center;gap:48px;display:grid}.privacy-visual{isolation:isolate;place-items:center;min-height:360px;display:grid;position:relative}.privacy-visual:before{content:"";background:#c0efd8;border:22px solid #d5f4e5;border-radius:50%;width:310px;height:310px;position:absolute;box-shadow:inset 0 0 0 2px #a5e5c7}.privacy-mascot{z-index:2;filter:drop-shadow(0 18px 18px #087a5626);width:230px;height:auto;animation:4s ease-in-out infinite privacy-mascot-float;position:relative;transform:translateY(-20px)}.privacy-shield{z-index:4;color:#fff;background:linear-gradient(145deg,#10b981,#087a56);border:5px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:56px;right:calc(50% - 138px);box-shadow:0 10px 24px #087a5640}.privacy-device{z-index:2;color:#0b6f50;text-align:center;background:#fff;border:2px solid #c9ecd9;border-radius:28px;flex-direction:column;align-items:center;gap:7px;width:210px;padding:31px 20px 28px;display:flex;position:relative;box-shadow:0 8px #9fd9bd,0 20px 38px #087a5620}.privacy-visual .privacy-device{z-index:3;border-radius:18px;width:224px;padding:13px 18px 12px;position:absolute;bottom:12px}.privacy-device svg{color:var(--green);margin-bottom:5px}.privacy-device b{color:var(--ink);font-size:16px}.privacy-device span{color:#56816f;font-size:11px;font-weight:700}.privacy-chip{z-index:3;color:#257256;background:#fff;border:2px solid #c4ead6;border-radius:13px;padding:10px 13px;font-size:10px;font-weight:800;position:absolute;box-shadow:0 4px #b2dec7}.privacy-chip-local{top:17%;left:3%;transform:rotate(-7deg)}.privacy-chip-cloud{bottom:18%;right:1%;transform:rotate(6deg)}.privacy-copy{max-width:570px}.privacy-copy h2{letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(35px,4vw,51px);line-height:1.08}.privacy-copy>p{color:#567164;margin:0;font-size:13px;line-height:1.78}.privacy-copy ul{gap:11px;margin:23px 0 26px;padding:0;list-style:none;display:grid}.privacy-copy li{color:#275746;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.privacy-copy li svg{color:var(--green-dark);stroke-width:3.5px;flex:none}.privacy-link{color:var(--green-dark);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.privacy-link:hover{color:var(--violet)}@keyframes privacy-mascot-float{0%,to{transform:translateY(-20px)rotate(-1deg)}50%{transform:translateY(-29px)rotate(1deg)}}.faq-section{padding:50px 0 115px}.faq-list{gap:13px;max-width:820px;margin:0 auto;display:grid}.faq-list details{border:2px solid #e1e8ef;border-radius:18px;padding:0 22px;box-shadow:0 4px #e1e8ef}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:65px;font-size:13px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:30px;height:30px;color:var(--violet);background:var(--lavender);border-radius:9px;flex:none;place-items:center;font-size:19px;transition:transform .2s;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-2px 45px 20px 0;font-size:11px;line-height:1.75}footer{color:#cdd9e6;border-top:6px solid var(--green);background:linear-gradient(#0a2338 0%,#071a2c 100%);padding:72px 0 28px;position:relative;overflow:hidden}footer:before{content:"";pointer-events:none;background:radial-gradient(#10b9811f,#0000 68%);width:560px;height:260px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:45px;display:grid;position:relative}.footer-brand img{filter:brightness(0)invert();width:150px;height:auto}.footer-brand p{max-width:250px}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-grid b{color:#fff;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;padding-bottom:9px;font-size:12px;font-weight:800;position:relative}.footer-grid b:after{content:"";background:var(--green);border-radius:3px;width:26px;height:3px;position:absolute;bottom:0;left:0}.footer-brand b,.footer-brand b:after{display:none}.footer-grid a,.footer-grid span,.footer-grid p{color:#a7bacb;margin:0;font-size:12px;line-height:1.7;transition:color .2s,transform .2s}.footer-grid a:hover{color:#57dfb4;transform:translate(3px)}.footer-bottom{color:#91a6ba;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;margin-top:50px;padding-top:22px;font-size:11px;display:flex;position:relative}.footer-bottom span:last-child{align-items:center;gap:6px;display:flex}.footer-bottom svg{color:var(--green)}.legal-page{background:var(--surface);min-height:100vh}.legal-nav{border-bottom:2px solid var(--line);background:#fff}.legal-nav .container{justify-content:space-between;align-items:center;gap:25px;min-height:82px;display:flex}.legal-nav img{width:140px;height:auto}.legal-back{color:var(--green-dark);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.legal-shell{border:2px solid var(--line);width:min(850px,100% - 40px);box-shadow:0 7px 0 var(--line);background:#fff;border-radius:28px;margin:55px auto 95px;padding:55px 64px}.legal-shell h1{letter-spacing:-.045em;margin:16px 0 10px;font-size:clamp(38px,5vw,56px)}.legal-intro{color:var(--muted);font-size:13px;line-height:1.75}.legal-notice{color:#6741c4;background:var(--lavender);border:2px solid #dacbff;border-radius:14px;margin:28px 0;padding:16px 18px;font-size:10px;line-height:1.6}.legal-shell section{padding-top:21px}.legal-shell h2{margin:0 0 9px;font-size:20px}.legal-shell p,.legal-shell li{color:#576a7c;font-size:11px;line-height:1.8}.legal-shell a{color:var(--violet);font-weight:700;text-decoration:underline}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes menu-drop{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:none}}@keyframes cloud-drift-right{0%{transform:translate(0)}to{transform:translate(118vw)}}@keyframes cloud-drift-left{0%{transform:translate(0)}to{transform:translate(-118vw)}}.spin{animation:.8s linear infinite loader-spin}.trust-icon,.story-icon,.feature-number{transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.trust-grid article{transition:transform .2s,box-shadow .2s,border-color .2s}.trust-grid article:hover{border-color:#cfd9e6;transform:translateY(-4px);box-shadow:0 9px #dfe7f0}.trust-grid article:hover .trust-icon{transform:rotate(-7deg)scale(1.08)}.faq-list details{transition:transform .2s,box-shadow .2s,border-color .2s}.faq-list details:hover{border-color:#cfd9e6;transform:translateY(-2px);box-shadow:0 7px #dbe3ec}.feature-slide{transition:transform .25s,box-shadow .25s}.feature-slide:hover{transform:translateY(-6px);box-shadow:0 16px #021f36,0 34px 70px #00101f60}.feature-slide:hover .feature-number{transform:rotate(-8deg)scale(1.08)}.progress-card{transition:transform .2s,box-shadow .2s}.progress-card:hover{transform:translateY(-3px);box-shadow:0 8px #e5c857}.story-row:hover .story-icon{transform:rotate(-7deg)scale(1.07)}.ai-bubbles span{transition:transform .2s,box-shadow .2s}.ai-bubbles span:hover{transform:translateY(-3px)rotate(-2deg);box-shadow:0 6px 14px #7c3aed1f}@media (max-width:1000px){.nav-links{display:none}.nav-toggle{display:inline-flex}.hero-grid{grid-template-columns:1fr;padding-top:60px}.hero-copy{text-align:center;max-width:720px;margin:0 auto}.hero-copy .pill,.hero-actions{margin-inline:auto}.hero-actions,.hero-mini-proof{justify-content:center}.hero-visual{width:min(650px,100%);margin:35px auto 0}.trust-section{padding-top:20px}.story-row,.story-row.reverse{grid-template-columns:1fr 1fr}.story-copy,.reverse .story-copy{padding:45px 32px}.story-phone{width:205px}.features-heading{grid-template-columns:1fr;gap:10px}.features-heading>p{max-width:600px}.ai-copy{padding-right:30px}.learn-mascot{width:160px}.privacy-card{gap:28px}}@media (max-width:800px){.container{width:min(100% - 32px,1160px)}.hero-cloud{filter:blur(.6px);display:block}.cloud-one{width:130px;height:38px;animation-duration:22s;top:72px;left:-110px}.cloud-one:before{width:52px;height:52px;top:-27px;left:13px}.cloud-one:after{width:38px;height:38px;top:-18px;left:72px}.cloud-two{width:145px;height:42px;animation-duration:29s;top:340px;right:-120px}.cloud-two:before{width:56px;height:56px;top:-29px;left:17px}.cloud-two:after{width:40px;height:40px;top:-20px;left:85px}.cloud-three{width:95px;height:29px;animation-duration:20s;top:210px;right:-80px}.cloud-three:before{width:36px;height:36px;top:-19px;left:9px}.cloud-three:after{width:27px;height:27px;top:-13px;left:52px}.nav{min-height:72px}.brand img{width:122px}.nav .button-small{padding:10px 14px 9px;font-size:11px}.hero-section,.hero-grid{min-height:0}.hero-grid{padding:48px 0 72px}.hero-copy h1{font-size:clamp(39px,11.5vw,56px)}.hero-copy>p{font-size:14px}.hero-visual{max-width:100%;min-height:465px;overflow:visible}.hero-ring{width:min(360px,92vw);height:min(360px,92vw);right:50%;transform:translate(50%)}.hero-phone{width:min(210px,55vw);right:12%}.hero-mascot{width:min(165px,43vw);top:16%;left:2%}.floating-card{padding:9px 11px}.floating-health{bottom:7%;right:12px}.floating-ai{bottom:1%;left:12px}.trust-grid{grid-template-columns:1fr}.story-section{padding:58px 0 82px}.section-heading{margin-bottom:34px}.section-heading h2,.ai-copy h2,.story-copy h2{font-size:clamp(31px,8.8vw,43px)}.section-heading p{font-size:14px;line-height:1.65}.story-row,.story-row.reverse{border-radius:28px;grid-template-columns:1fr;min-height:0}.story-row.reverse .story-visual{order:1}.story-row.reverse .story-copy{order:2}.story-mint .story-visual,.story-violet .story-visual,.story-coral .story-visual{border-bottom:2px solid #d7f0e3;border-right:0}.story-coral .story-visual{border-bottom-color:#f8ded8}.story-visual{min-height:410px}.story-copy,.reverse .story-copy{padding:32px 24px 38px}.story-phone{width:min(195px,54vw);bottom:18px}.story-phone-back{left:2%}.story-phone-front{right:5%}.features-section{padding:98px 0 102px}.features-heading{margin-bottom:25px}.features-heading h2{font-size:clamp(32px,9vw,45px)}.carousel-toolbar{min-height:34px;margin-bottom:6px}.carousel-stage{--slide-width:min(88vw, 620px)}.carousel-track{padding-top:5px}.carousel-nav-button{border-radius:14px;width:44px;height:44px}.carousel-nav-previous{left:3px}.carousel-nav-next{right:3px}.feature-slide{flex-basis:var(--slide-width);grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:570px}.feature-copy{align-self:start;margin:14px 14px 0;padding:17px}.feature-title-row{grid-template-columns:37px minmax(0,1fr) 33px;gap:8px}.feature-number{width:37px;height:34px}.feature-emoji{width:33px;height:33px;font-size:15px}.feature-copy h3{margin-top:3px;font-size:22px}.feature-copy ul{margin-top:11px}.carousel-device-stage{min-height:370px;padding:10px}.carousel-phone{width:min(205px,100% - 16px)}.feature-vaulty-badge{border-radius:18px;width:58px;height:58px;top:15px;right:18px}.feature-vaulty-badge img{width:49px;height:49px}.upcoming-screen{gap:8px;padding:15px 12px}.upcoming-head b{font-size:15px}.upcoming-list{gap:7px}.upcoming-list li{gap:8px;padding:7px 8px}.upcoming-ic{width:28px;height:28px}.upcoming-list small{display:none}.upcoming-list b{font-size:10px}.upcoming-status{padding:3px 5px}.upcoming-status .us-full{display:none}.upcoming-status .us-short{display:inline}.up-done .upcoming-status:before{content:""}.ai-section{grid-template-columns:1fr;min-height:0;padding:72px 0 64px}.ai-copy{padding:0}.ai-visual{max-width:100%;min-height:445px;margin-top:28px;overflow:hidden}.ai-visual:before{width:min(360px,90vw);height:min(360px,90vw)}.ai-phone{width:min(220px,58vw)}.learn-section{padding:70px 0}.learn-grid{grid-template-columns:1fr;min-height:0}.learn-visual{max-width:100%;min-height:445px;overflow:hidden}.learn-visual:before{width:min(370px,92vw);height:min(370px,92vw)}.learn-phone{width:min(220px,58vw)}.learn-mascot{width:min(160px,42vw);right:0}.lesson-path{left:4px}.learn-grid .story-copy{padding-inline:0}.privacy-section{padding:70px 0}.privacy-card{grid-template-columns:1fr;gap:26px}.privacy-visual{min-height:300px}.privacy-visual:before{border-width:17px;width:270px;height:270px}.privacy-mascot{width:205px}.privacy-shield{top:35px;right:calc(50% - 122px)}.privacy-chip-local{left:1%}.privacy-chip-cloud{right:1%}.privacy-copy{max-width:none}.privacy-copy h2{font-size:clamp(31px,8.8vw,43px)}.email-row{flex-direction:column}.email-row button{width:100%;min-height:54px;font-size:14px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:9px}.legal-shell{padding:38px 25px}}@media (max-width:430px){.ai-section{overflow:hidden}.ai-visual:before{width:300px;height:300px}.nav{gap:10px}.nav-actions{gap:8px}.nav-toggle{width:44px;height:44px}.mobile-menu-overlay{padding:78px 10px 12px}.mobile-dialog-panel{border-radius:23px;padding:15px 14px 17px}.wave{width:100%;left:0}.story-section{padding:48px 0 64px}.features-section{padding:82px 0 88px}.ai-section,.learn-section,.privacy-section{padding-block:58px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-mini-proof{gap:9px 14px}.hero-grid{padding:40px 0 62px}.hero-visual{min-height:410px;margin-top:25px}.hero-ring{width:min(300px,82vw);height:min(300px,82vw);top:10%}.hero-phone{width:min(180px,49vw);right:8%}.hero-mascot{width:min(135px,37vw);left:1%}.floating-card{max-width:calc(100% - 8px)}.floating-health{bottom:8%;right:10px}.floating-ai{bottom:1%;left:10px}.story-visual{min-height:360px}.story-phone{width:min(158px,46vw);bottom:16px}.story-phone-back{left:1%}.story-phone-front{right:3%}.feature-slide{min-height:540px}.carousel-device-stage{min-height:340px}.ai-visual,.learn-visual{min-height:390px}.ai-orbit{width:66px;height:66px;left:4%}.learn-mascot{width:min(128px,36vw);right:0}.lesson-path{left:2px}.privacy-visual{min-height:268px}.privacy-visual:before{width:235px;height:235px}.privacy-mascot{width:180px}.privacy-shield{border-width:4px;width:46px;height:46px;top:31px;right:calc(50% - 108px)}.privacy-device{width:185px;padding:24px 15px 22px}.privacy-visual .privacy-device{width:205px;padding:11px 14px;bottom:6px}.privacy-chip{padding:8px 10px;font-size:9px}}@media (max-width:360px){.brand img{width:108px}.nav-cta{display:none}.nav-toggle{width:44px;height:44px}.hero-copy h1{font-size:clamp(38px,12.5vw,52px)}.hero-mini-proof{font-size:10px}}@media (prefers-reduced-motion:reduce){.hero-cloud{animation:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-hero{color:#fff;background:radial-gradient(circle at 85% 25%,#44deb138,#0000 28%),linear-gradient(145deg,#071d3a 0%,#0c3158 60%,#155073 100%);padding:clamp(6.5rem,11vw,9rem) 0 5rem;position:relative;overflow:hidden}.product-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.product-hero-copy h1{letter-spacing:-.055em;max-width:720px;margin:1.2rem 0;font-size:clamp(2.55rem,6vw,5.25rem);line-height:.98}.product-hero-copy h1 span{color:#67e4bd}.product-hero-copy>p{color:#dbe9f7;max-width:650px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.pill-mint{color:#a7f3d0;background:#61e5bc24;border:1px solid #74efcb59}.product-hero-visual{min-height:620px;position:relative}.hero-halo{filter:blur(3px);background:linear-gradient(145deg,#56e2b938,#795ce63d);border-radius:50%;position:absolute;inset:8% 4% 10%}.product-phone{background:#07182d;border:5px solid #07182d;border-radius:38px;width:min(285px,72vw);padding:9px;position:relative;box-shadow:0 30px 70px #00000042}.product-phone>span{z-index:2;background:#07182d;border-radius:0 0 12px 12px;width:28%;height:16px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.product-phone img{border-radius:27px;width:100%;height:auto;display:block}.hero-main-phone{z-index:2;position:absolute;top:0;right:18%;transform:rotate(3deg)}.hero-side-phone{width:min(230px,56vw);position:absolute;bottom:0;left:2%;transform:rotate(-7deg)}.product-mascot{z-index:3;width:150px;height:auto;position:absolute;bottom:-1%;right:-2%}.benefit-strip{background:#fff;border-bottom:1px solid #e7eef5;padding:1.3rem 0}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.benefit-grid article{grid-template-columns:auto 1fr;align-items:center;column-gap:.8rem;padding:1rem;display:grid}.benefit-grid svg{color:#0eb486;grid-row:1/3}.benefit-grid span{color:#617086;font-size:.9rem}.product-story{padding:6rem 0}.showcase{border-radius:40px;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,6vw,6rem);margin:3rem 0;padding:clamp(2rem,5vw,4.5rem);display:grid;overflow:hidden}.showcase.reverse>div:first-child{order:2}.showcase-mint{background:#eafaf4}.showcase-violet{background:#f0edff}.showcase-blue{background:#eaf5ff}.showcase-coral{background:#fff0eb}.showcase h3{margin:.8rem 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.showcase p{color:#526176;line-height:1.7}.showcase ul{gap:.8rem;margin-top:1.4rem;display:grid}.showcase li{align-items:center;gap:.6rem;font-weight:750;display:flex}.showcase li svg{color:#0eb486;width:19px}.phone-pair{justify-content:center;align-items:flex-end;min-height:560px;display:flex;position:relative}.phone-pair .product-phone{width:min(245px,58%)}.phone-pair .product-phone:first-child{transform:translate(12%,-5%)rotate(-5deg)}.phone-pair .product-phone:last-child{transform:translate(-8%,5%)rotate(4deg)}.ai-product{background:#f3f0ff;padding:6rem 0}.ai-product-grid{grid-template-columns:1fr .72fr;align-items:center;gap:4rem;display:grid}.ai-product h2{font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.04}.ai-product p{color:#56627a;max-width:650px;margin:1.2rem 0 2rem;line-height:1.7}.ai-product .product-phone{margin:auto}.pro-section{padding:5rem 0}.pro-card{color:#fff;background:linear-gradient(135deg,#5f45c7,#8d65e6);border-radius:36px;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem);display:grid}.pro-card h2{margin:.9rem 0;font-size:clamp(2rem,4vw,3.5rem)}.pro-card p{color:#ede9fe;max-width:760px;line-height:1.65}.final-cta{color:#fff;background:#0a2848;padding:4rem 0}.final-cta>.container{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;display:grid}.final-cta h2{margin:.5rem 0;font-size:clamp(2rem,4vw,3.3rem)}.final-cta p{color:#cfe0ef}.privacy-visual{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex}.privacy-visual svg{color:#0eb486}.privacy-visual b{font-size:1.6rem}.privacy-visual span{color:#607088;max-width:230px}.features-section{color:#fff;background:linear-gradient(145deg,#0a2a49,#103f61);padding:6rem 0}.features-heading p{color:#d1dfeb}.mobile-dialog-panel>.button{width:100%;margin-top:1rem}@media (max-width:900px){.product-hero-grid,.showcase,.ai-product-grid{grid-template-columns:1fr}.product-hero-copy{text-align:center}.product-hero-copy>p{margin-inline:auto}.hero-actions,.hero-mini-proof{justify-content:center}.product-hero-visual{width:100%;max-width:560px;min-height:560px;margin:auto}.showcase.reverse>div:first-child{order:0}.showcase>div:last-child{text-align:center}.showcase ul,.showcase li{justify-content:center}.final-cta>.container,.pro-card{text-align:center;grid-template-columns:1fr}.final-cta img{margin:auto}.final-cta .button,.pro-card .button{justify-self:center}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{width:100%;max-width:500px;margin:auto}}@media (max-width:520px){.product-hero{padding-top:5.8rem}.product-hero-visual{min-height:470px}.hero-main-phone{width:220px;right:2%}.hero-side-phone{width:185px;left:0}.product-mascot{width:105px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.showcase{border-radius:26px;padding:1.4rem}.phone-pair{min-height:410px}.phone-pair .product-phone{border-width:4px;border-radius:28px;width:56%;padding:6px}.phone-pair .product-phone img{border-radius:20px}.final-cta img{width:100px;height:auto}.pro-card{border-radius:26px}.product-story{padding:4rem 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.product-phone,.hero-main-phone,.hero-side-phone{transition:none!important}}.invite-page{background:radial-gradient(circle at top,#e7faf4,#f7f9fc 55%);place-items:center;min-height:100vh;padding:2rem;display:grid}.invite-card{text-align:center;background:#fffffff0;border:1px solid #dce7ef;border-radius:32px;flex-direction:column;align-items:center;gap:1rem;width:min(100%,520px);padding:clamp(1.5rem,6vw,3.5rem);display:flex;box-shadow:0 24px 80px #09284821}.invite-card h1{font-size:clamp(2rem,7vw,3.2rem);line-height:1.05}.invite-card p,.invite-card small{color:#617086;line-height:1.6}.invite-card .button{width:100%}.invite-code{color:#fff;letter-spacing:.16em;background:#0a2848;border-radius:18px;width:100%;padding:1rem;font-size:clamp(1.65rem,8vw,2.5rem);display:block}.code-demo{color:#10243f;background:#ffffffe6;border:1px solid #1842621f;border-radius:30px;align-self:center;width:min(100%,500px);margin-inline:auto;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #183a5324,inset 0 1px #ffffffe6}.code-demo:before{content:"";filter:blur(10px);pointer-events:none;background:#10b9811a;border-radius:50%;width:240px;height:240px;position:absolute;inset:-100px auto auto -80px}.demo-top,.assistant-head{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px;font-weight:800;display:flex;position:relative}.demo-top>span:last-child{color:#64748b}.demo-live{align-items:center;gap:6px;display:inline-flex;color:#087757!important}.demo-live i{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite demo-pulse;box-shadow:0 0 #10b98173}.demo-balance{color:#fff;background:linear-gradient(135deg,#0a2a49,#115270);border-radius:22px;padding:22px;position:relative}.demo-balance small,.demo-balance strong,.demo-balance span{display:block}.demo-balance strong{letter-spacing:-.04em;margin:5px 0;font-size:clamp(28px,5vw,39px)}.demo-balance span{color:#a7f3d0;align-items:center;gap:4px;font-size:11px;display:flex}.demo-balance svg{width:14px}.demo-mini-grid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.demo-mini-grid>div{background:#f5f8fb;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:13px;display:grid}.demo-mini-grid svg{color:#10b981;grid-row:1/3;width:19px}.demo-mini-grid small{color:#64748b;font-size:10px}.demo-mini-grid b{font-size:13px}.demo-list{padding-top:8px}.demo-list-head,.demo-movement{align-items:center;display:flex}.demo-list-head{justify-content:space-between;margin-bottom:5px;font-size:11px}.demo-list-head span{color:#0b9c72}.demo-movement{border-bottom:1px solid #e8eef3;gap:10px;padding:10px 4px;animation:.65s both demo-rise}.demo-movement:nth-child(3){animation-delay:.1s}.demo-movement:nth-child(4){animation-delay:.2s}.demo-icon{color:#0a8c68;background:#dcf9ef;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.demo-icon svg{width:17px}.demo-movement>div{flex-direction:column;flex:1;display:flex}.demo-movement b,.demo-movement strong{font-size:11px}.demo-movement small{color:#7b8796;font-size:8px}.demo-movement strong{color:#de6157}.demo-movement strong.positive{color:#0a956e}.budget-ring{background:conic-gradient(#10b981 0 68%,#dce9e4 68%);border-radius:50%;place-items:center;width:150px;height:150px;margin:0 auto 18px;display:grid;position:relative}.budget-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.budget-ring>div{z-index:1;text-align:center;flex-direction:column;display:flex}.budget-ring strong{font-size:30px}.budget-ring small{color:#64748b;font-size:9px}.budget-bars{gap:13px;display:grid}.demo-bar>div{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.demo-bar span{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.demo-bar svg{color:#7456d8;width:15px}.demo-bar small{color:#718096;font-size:8px}.demo-bar>i{background:#e6ebf1;border-radius:10px;height:8px;display:block;overflow:hidden}.demo-bar>i b{width:var(--demo-width);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#7053da,#10b981);height:100%;animation:1.2s ease-out both demo-grow;display:block}.goal-chip{background:#f5f2ff;border:1px solid #dcd5fa;border-radius:17px;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex}.goal-chip>svg{color:#6d50d2;width:24px}.goal-chip>div{flex-direction:column;flex:1;display:flex}.goal-chip small{color:#766d8c;font-size:8px}.goal-chip b{font-size:12px}.goal-chip>span{color:#0a946e;font-size:11px;font-weight:900}.report-kpis{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.report-kpis>div{background:#f4f8fb;border-radius:17px;flex-direction:column;padding:15px;display:flex}.report-kpis small{color:#718096;font-size:9px}.report-kpis strong{margin:3px 0;font-size:18px}.report-kpis span{color:#0a946e;font-size:8px;font-weight:800}.chart-wrap{height:170px;margin:18px 0;display:flex}.chart-scale{color:#92a0ae;flex-direction:column;justify-content:space-between;padding-right:8px;font-size:8px;display:flex}.demo-chart{background:repeating-linear-gradient(#e9eef2 0 1px,#0000 1px 42px);border-bottom:1px solid #d9e3ea;flex:1;justify-content:space-around;align-items:flex-end;gap:8px;display:flex}.demo-chart i{transform-origin:bottom;background:linear-gradient(#6d50d2,#36cba0);border-radius:9px 9px 2px 2px;width:11%;animation:1s ease-out both demo-chart}.demo-chart i:nth-child(2){animation-delay:.1s}.demo-chart i:nth-child(3){animation-delay:.18s}.demo-chart i:nth-child(4){animation-delay:.26s}.demo-chart i:nth-child(5){animation-delay:.34s}.demo-chart i:nth-child(6){animation-delay:.42s}.report-insight{color:#fff;background:#0b3153;border-radius:16px;gap:10px;padding:13px;display:flex}.report-insight>svg{color:#80ecc9;flex:none;width:19px}.report-insight b{font-size:10px}.report-insight p{color:#d7e4ee!important;margin:3px 0 0!important;font-size:8px!important;line-height:1.45!important}.assistant-head>span{align-items:center;gap:6px;display:flex}.assistant-head svg{color:#7758dc;width:18px}.assistant-head i{color:#0a956e;font-size:9px;font-style:normal}.chat-flow{gap:12px;display:grid}.chat-user{color:#fff;background:#7256d6;border-radius:17px 17px 4px;justify-self:end;max-width:78%;padding:12px 14px;font-size:11px;animation:.6s both demo-rise}.chat-vaulty{background:#edf2f6;border-radius:4px 18px 18px;gap:9px;max-width:90%;padding:13px;animation:.6s .25s both demo-rise;display:flex}.chat-vaulty>span{color:#fff;background:#0aab7e;border-radius:11px;flex:none;place-items:center;width:31px;height:31px;display:grid}.chat-vaulty svg{width:16px}.chat-vaulty b{font-size:10px}.chat-vaulty p{color:#596779!important;margin:3px 0!important;font-size:9px!important;line-height:1.5!important}.chat-vaulty small{color:#0a906a;align-items:center;gap:3px;font-size:8px;font-weight:800;display:flex}.chat-vaulty small svg{width:12px}.loan-card{background:#fff9f6;border:1px solid #f5cfc1;border-radius:18px;margin-top:22px;padding:15px}.loan-card>div{align-items:center;gap:10px;display:flex}.loan-card>div>span{color:#e26e52;background:#ffe6dd;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.loan-card>div>span svg{width:17px}.loan-card>div>div{flex-direction:column;flex:1;display:flex}.loan-card small{color:#8b776f;font-size:8px}.loan-card b,.loan-card strong{font-size:11px}.loan-card>i{background:#f1ddd7;border-radius:8px;height:6px;margin:12px 0 5px;display:block;overflow:hidden}.loan-card>i b{border-radius:inherit;background:#ec795d;width:36%;height:100%;animation:1.2s ease-out .4s both demo-grow;display:block}.pro-section{color:#fff;background:linear-gradient(160deg,#071d3a,#0a3153 64%,#0c4d5a)}.pro-showcase{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.pro-intro h2{letter-spacing:-.05em;margin:1rem 0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1}.pro-intro>p{color:#c7d8e6;line-height:1.7}.pro-note{color:#d8f8ed;background:#40cda31a;border:1px solid #68e3be40;border-radius:17px;gap:10px;margin:24px 0;padding:15px;font-size:11px;line-height:1.55;display:flex}.pro-note svg{color:#5be1b7;flex:none;width:19px}.pro-intro .button-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.pro-benefits{grid-template-columns:1fr 1fr;gap:11px;display:grid}.pro-benefits article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:demo-rise .6s var(--benefit-delay) both;background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.pro-benefits article>span{color:#74e6c2;background:#43d8ab21;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.pro-benefits article svg{width:18px}.pro-benefits article>div{flex-direction:column;min-width:0;display:flex}.pro-benefits article b{font-size:11px}.pro-benefits article small{color:#aebfd0;margin-top:3px;font-size:8px;line-height:1.4}.pro-benefits article>svg{color:#50dbae;width:16px}@keyframes demo-pulse{70%{box-shadow:0 0 0 9px #10b98100}}@keyframes demo-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes demo-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes demo-chart{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:900px){.showcase>.code-demo:first-child{order:0}.pro-showcase{grid-template-columns:1fr}.pro-intro{text-align:center}.pro-note{max-width:560px;margin-inline:auto}.pro-intro .button{margin-inline:auto}.pro-benefits{max-width:680px;margin:auto}}@media (max-width:520px){.code-demo{border-radius:24px;padding:16px}.demo-mini-grid,.report-kpis,.pro-benefits{grid-template-columns:1fr}.demo-mini-grid>div{grid-template-columns:auto 1fr 1fr}.budget-ring{width:128px;height:128px}.chart-wrap{height:140px}.pro-benefits article{padding:13px}.showcase{gap:1.5rem}.showcase>.code-demo{margin-bottom:.5rem}}@media (prefers-reduced-motion:reduce){.code-demo *,.pro-benefits article{animation:none!important}}.code-demo.phone-demo{width:min(100%,342px);height:680px;box-shadow:none;background:0 0;border:0;border-radius:48px;padding:0;overflow:visible}.code-demo.phone-demo:before{display:none}.phone-hardware{background:linear-gradient(145deg,#0b1523,#25364a 50%,#07101c);border:2px solid #263548;border-radius:48px;width:100%;height:100%;padding:8px;position:relative;box-shadow:0 32px 65px #0f172a42,inset 0 0 0 1px #ffffff29}.phone-hardware:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:42px;position:absolute;inset:4px}.phone-speaker{z-index:5;background:#0b1523;border-radius:0 0 14px 14px;width:31%;height:22px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-speaker:after{content:"";background:#263548;border-radius:5px;width:35px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.phone-screen{background:#f6f8fb;border-radius:39px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.phone-status{color:#fff;letter-spacing:.02em;background:#13294a;flex:none;justify-content:space-between;align-items:center;height:30px;padding:7px 20px 2px;font-size:8px;display:flex}.phone-status span{letter-spacing:2px;font-size:6px}.demo-app-header{color:#fff;background:linear-gradient(135deg,#13294a,#102a4e 65%,#15304f);grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;min-height:62px;padding:10px 13px 12px;display:grid}.demo-app-header>div{flex-direction:column;min-width:0;display:flex}.demo-app-header b{font-size:13px;line-height:1.2}.demo-app-header small{color:#b9cada;margin-top:2px;font-size:7px}.demo-header-icon{background:#ffffff14;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:29px;height:29px;display:grid}.demo-header-icon svg{width:14px}.demo-app-content{flex:1;min-height:0;padding:13px 12px 8px;position:relative;overflow:hidden}.demo-bottom-nav{background:#fffffff7;border-top:1px solid #e1e7ef;flex:none;grid-template-columns:1fr 1fr 43px 1fr 1fr;align-items:center;height:57px;padding:4px 8px 6px;display:grid}.demo-bottom-nav span{color:#94a3b8;flex-direction:column;align-items:center;gap:2px;font-size:6px;font-weight:700;display:flex}.demo-bottom-nav span.active{color:#10b981}.demo-bottom-nav svg{width:16px;height:16px}.demo-bottom-nav button{color:#fff;background:#10b981;border:4px solid #f6f8fb;border-radius:15px;align-self:start;place-items:center;width:39px;height:39px;margin-top:-12px;display:grid;box-shadow:0 6px 14px #10b98147}.demo-bottom-nav button svg{width:17px}.phone-demo .demo-top{margin-bottom:10px;font-size:9px}.phone-demo .demo-balance{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:17px;padding:15px}.phone-demo .demo-balance strong{font-size:25px}.phone-demo .demo-balance span{font-size:7px}.phone-demo .demo-mini-grid{gap:7px;margin:8px 0}.phone-demo .demo-mini-grid>div{border-radius:12px;padding:9px}.phone-demo .demo-mini-grid small{font-size:7px}.phone-demo .demo-mini-grid b{font-size:9px}.phone-demo .demo-mini-grid svg{width:15px}.phone-demo .demo-list-head{font-size:8px}.phone-demo .demo-movement{gap:7px;padding:7px 2px}.phone-demo .demo-icon{border-radius:10px;width:29px;height:29px}.phone-demo .demo-icon svg{width:14px}.phone-demo .demo-movement b,.phone-demo .demo-movement strong{font-size:8px}.phone-demo .demo-movement small{font-size:6px}.phone-demo .budget-ring{width:118px;height:118px;margin-bottom:11px}.phone-demo .budget-ring:after{inset:10px}.phone-demo .budget-ring strong{font-size:23px}.phone-demo .budget-ring small{font-size:7px}.phone-demo .budget-bars{gap:10px}.phone-demo .demo-bar span{font-size:8px}.phone-demo .demo-bar small{font-size:6px}.phone-demo .demo-bar>i{height:6px}.phone-demo .goal-chip{border-radius:13px;margin-top:12px;padding:10px}.phone-demo .goal-chip>svg{width:18px}.phone-demo .goal-chip small{font-size:6px}.phone-demo .goal-chip b,.phone-demo .goal-chip>span{font-size:8px}.phone-demo .report-kpis{gap:7px}.phone-demo .report-kpis>div{border-radius:13px;padding:11px}.phone-demo .report-kpis small,.phone-demo .report-kpis span{font-size:6px}.phone-demo .report-kpis strong{font-size:14px}.phone-demo .chart-wrap{height:142px;margin:13px 0}.phone-demo .chart-scale{font-size:6px}.phone-demo .report-insight{border-radius:13px;padding:10px}.phone-demo .report-insight b{font-size:8px}.phone-demo .report-insight p{font-size:6px!important}.phone-demo-ai .phone-screen{background:#f7f8fb}.phone-demo-ai .demo-app-content{background-image:radial-gradient(#0f172a0f .7px,#0000 .7px);background-size:12px 12px;padding:14px 11px 8px}.ai-welcome{color:#5f4aa5;background:#f5f2ff;border:1px solid #e8e2fc;border-radius:14px;gap:7px;padding:10px;display:flex}.ai-welcome svg{flex:none;width:15px}.ai-welcome p{color:#5f4aa5!important;margin:0!important;font-size:7px!important;line-height:1.45!important}.chat-loop{min-height:420px;padding-top:14px;position:relative}.chat-loop-user{opacity:0;animation:10s infinite chat-user-cycle}.chat-sent{color:#7c8a9b;opacity:0;justify-content:flex-end;align-items:center;gap:3px;margin:3px 5px 0;font-size:6px;animation:10s infinite chat-sent-cycle;display:flex}.chat-sent svg{width:9px}.chat-typing{opacity:0;background:#fff;border-radius:4px 15px 15px;align-items:center;gap:3px;width:max-content;margin-top:13px;padding:10px 13px;animation:10s infinite chat-typing-cycle;display:flex;box-shadow:0 4px 12px #0f172a14}.chat-typing i{background:#7c3aed;border-radius:50%;width:5px;height:5px;animation:.8s infinite alternate typing-dot}.chat-typing i:nth-child(2){animation-delay:.2s}.chat-typing i:nth-child(3){animation-delay:.4s}.chat-loop-answer{opacity:0;margin-top:10px;animation:10s infinite chat-answer-cycle}.chat-loop-card{opacity:0;animation:10s infinite chat-card-cycle}.phone-demo .chat-user{padding:10px 12px;font-size:8px}.phone-demo .chat-vaulty{gap:7px;padding:10px;box-shadow:0 4px 14px #0f172a12}.phone-demo .chat-vaulty>span{width:27px;height:27px}.phone-demo .chat-vaulty b{font-size:8px}.phone-demo .chat-vaulty p{font-size:7px!important}.phone-demo .chat-vaulty small{font-size:6px}.phone-demo .loan-card{border-radius:14px;margin-top:10px;padding:10px}.phone-demo .loan-card>div>span{width:29px;height:29px}.phone-demo .loan-card small{font-size:6px}.phone-demo .loan-card b,.phone-demo .loan-card strong{font-size:8px}.loan-card button{color:#fff;background:#10b981;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:9px;padding:8px;font-size:7px;font-weight:800;display:flex}.loan-card button svg{width:11px}.chat-composer{background:#fff;border:1px solid #e1e7ef;border-radius:15px;flex:none;grid-template-columns:25px 1fr 30px;align-items:center;gap:7px;margin:0 10px 9px;padding:7px;display:grid;box-shadow:0 5px 15px #0f172a0f}.chat-composer>svg:first-child{color:#7c3aed;width:15px}.chat-composer span{color:#94a3b8;font-size:7px}.chat-composer>svg:last-child{box-sizing:content-box;color:#fff;background:#7c3aed;border-radius:10px;width:14px;padding:6px;animation:2s infinite send-button-glow}@keyframes chat-user-cycle{0%,7%{opacity:0;transform:translateY(10px)scale(.96)}12%,91%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes chat-sent-cycle{0%,13%{opacity:0}18%,91%{opacity:1}97%,to{opacity:0}}@keyframes chat-typing-cycle{0%,22%{opacity:0;transform:translateY(8px)}27%,38%{opacity:1;transform:none}43%,to{opacity:0}}@keyframes chat-answer-cycle{0%,40%{opacity:0;transform:translateY(10px)}46%,91%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes chat-card-cycle{0%,56%{opacity:0;transform:translateY(12px)}63%,91%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes typing-dot{to{opacity:.45;transform:translateY(-3px)}}@keyframes send-button-glow{50%{box-shadow:0 0 0 6px #7c3aed1f}}@media (max-width:520px){.code-demo.phone-demo{border-radius:42px;width:min(100%,310px);height:620px}.phone-hardware{border-radius:42px}.phone-screen{border-radius:34px}.phone-demo .demo-app-content{padding-inline:10px}.chat-loop{min-height:365px}}@media (prefers-reduced-motion:reduce){.chat-loop-user,.chat-sent,.chat-loop-answer,.chat-loop-card{opacity:1!important;transform:none!important}.chat-typing{display:none}.chat-composer>svg:last-child{animation:none!important}}.code-demo.phone-demo{aspect-ratio:342/680;height:auto}.demo-bottom-nav .demo-add{color:#fff;background:#10b981;border:4px solid #f6f8fb;border-radius:15px;align-self:start;place-items:center;width:39px;height:39px;margin-top:-12px;display:grid;box-shadow:0 6px 14px #10b98147}.demo-bottom-nav .demo-add svg{width:17px}@media (max-width:520px){.code-demo.phone-demo{height:auto}}@media (max-width:360px){.showcase{padding:8px}.code-demo.phone-demo{width:min(100%,272px)}.demo-app-header{padding-inline:9px}.demo-app-content{padding:9px 8px 5px}.demo-bottom-nav{padding-inline:4px}.demo-bottom-nav span{font-size:5px}.phone-demo .chat-loop{min-height:300px}}.phone-demo-movements .phone-status{background:#0d2b4d}.movements-app-header{background:linear-gradient(135deg,#0d2b4d,#123b63);grid-template-columns:72px 1fr 72px;min-height:66px;padding:7px 10px 10px}.movements-header-actions{align-items:center;gap:5px;flex-direction:row!important;display:flex!important}.movements-header-actions.right{justify-content:flex-end}.movements-app-header .demo-header-icon{background:#ffffff12;border-radius:12px;width:30px;height:30px}.movements-app-header .calendar-action{color:#25d2a1}.movements-header-balance{text-align:center;align-items:center}.movements-header-balance small{color:#aabdd0;letter-spacing:.1em;margin:0;font-size:5px;font-weight:800}.movements-header-balance b{color:#fff;letter-spacing:-.025em;white-space:nowrap;margin-top:3px;font-size:17px}.demo-header-plus{color:#fff;background:#10b981;border-radius:12px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 5px 12px #10b9813d}.demo-header-plus svg{width:16px}.phone-demo-movements .month-tabs{margin-top:0}.month-tabs{color:#718096;text-transform:uppercase;justify-content:space-between;align-items:center;margin:-3px -2px 8px;font-size:6px;display:flex}.month-tabs b{color:#10243f;background:#fff;border-radius:14px;padding:7px 11px;box-shadow:0 4px 12px #10243f12}.demo-real-movements .demo-balance{background:linear-gradient(135deg,#0c294c,#173d61);border-radius:0 0 20px 20px;margin-inline:-12px;padding:12px 16px 10px}.demo-real-movements .demo-balance>strong{text-align:center;font-size:20px}.demo-real-movements .demo-balance>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.demo-real-movements .demo-balance>div span{background:#ffffff12;border-radius:10px;grid-template-columns:auto 1fr;gap:0 4px;padding:7px;display:grid}.demo-real-movements .demo-balance>div span svg{grid-row:1/3}.demo-real-movements .demo-balance>div span b{color:#28d5a4;font-size:8px}.demo-real-movements .demo-balance>div span:last-child b{color:#ff6c75}.monthly-scene{color:#fff;background:radial-gradient(circle at 67% 59%,#ffd477 0 7%,#0000 8%),linear-gradient(160deg,#a34368 0 35%,#ea7b43 62%,#27345d 100%);border-radius:17px;flex-direction:column;justify-content:flex-end;height:119px;margin:10px 2px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -45px 45px #101c4666}.monthly-scene:before,.monthly-scene:after{content:"";background:#43254e;border-radius:50% 50% 0 0;width:180px;height:75px;position:absolute;bottom:-26px;transform:rotate(8deg)}.monthly-scene:before{left:-52px}.monthly-scene:after{background:#29345f;right:-66px;transform:rotate(-10deg)}.monthly-scene>*{z-index:1;position:relative}.monthly-scene small{font-size:7px}.monthly-scene b{font-size:15px}.monthly-scene span{background:#17213caa;border-radius:9px;align-self:flex-start;margin-top:18px;padding:4px 7px;font-size:6px;font-weight:800}.demo-debts{gap:9px;display:grid}.debt-summary{background:#fff;border:1px solid #e4e9f0;border-radius:17px;padding:12px;box-shadow:0 6px 18px #0f172a0a}.debt-title{grid-template-columns:30px 1fr auto;align-items:center;gap:7px;display:grid}.debt-title>span{color:#f59e0b;background:#fff4d8;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.debt-title svg{width:16px}.debt-title>div{flex-direction:column;display:flex}.debt-title small{color:#718096;font-size:6px}.debt-title strong{font-size:17px}.debt-title>b{color:#d58a00;background:#fff7df;border-radius:10px;padding:5px 7px;font-size:6px}.debt-pressure{margin-top:10px}.debt-pressure>span{color:#718096;justify-content:space-between;font-size:6px;display:flex}.debt-pressure>span b{color:#d58a00}.debt-pressure>i{background:#edf0f4;border-radius:5px;height:5px;margin-top:4px;display:block;overflow:hidden}.debt-pressure>i b{border-radius:inherit;background:#f4ad28;width:60%;height:100%;animation:1.2s ease-out both demo-grow;display:block}.debt-summary>p{color:#6b7789!important;margin:7px 0!important;font-size:6px!important}.debt-stats{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.debt-stats span{background:#f5f7fa;border-radius:9px;flex-direction:column;padding:7px;display:flex}.debt-stats small{color:#7b8796;font-size:5px}.debt-stats b{font-size:7px}.debt-stats span:nth-child(2) b{color:#10a779}.debt-stats span:nth-child(3) b{color:#e05259}.debt-shortcuts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.debt-shortcuts>span{background:#fff;border:1px solid #e5eaf0;border-radius:13px;grid-template-columns:26px 1fr;align-items:center;padding:9px;display:grid}.debt-shortcuts svg{color:#7657dc;grid-row:1/3;width:15px}.debt-shortcuts b{font-size:7px}.debt-shortcuts small{color:#8491a1;font-size:5px}.debt-list-head{justify-content:space-between;align-items:center;margin-top:4px;font-size:8px;display:flex}.debt-list-head span{color:#0a906a;background:#e8faf4;border-radius:10px;padding:5px 8px;font-size:6px}.debt-item{background:#fff;border:1px solid #e5eaf0;border-radius:13px;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;padding:10px;animation:.6s both demo-rise;display:grid}.debt-item>span{color:#e4565d;background:#fff0f1;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.debt-item svg{width:16px}.debt-item>div{flex-direction:column;display:flex}.debt-item b,.debt-item strong{font-size:7px}.debt-item small{color:#7c8999;font-size:5px}.debt-item strong{color:#e05259}.debt-item.receivable>span{color:#0a9a72;background:#e6faf3}.debt-item.receivable>strong{color:#0a9a72}.demo-real-reports .demo-top{margin-bottom:7px}.report-balance{background:#fff;border:1px solid #e4e8ef;border-radius:15px;padding:12px}.report-balance>small{color:#718096;font-size:6px}.report-balance>strong{margin:4px 0 8px;font-size:21px;display:block}.report-balance>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.report-balance>div span{color:#10a779;background:#f4f8fb;border-radius:10px;padding:7px;font-size:8px;display:grid}.report-balance>div span:last-child{color:#e65259}.report-balance span small{color:#718096;font-size:5px}.report-balance span b{font-size:7px}.report-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0;display:grid}.report-metrics>span{background:#fff;border:1px solid #e4e8ef;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:52px;padding:8px;display:flex}.report-metrics small{color:#718096;font-size:5px}.report-metrics b{color:#0aa87a;margin-top:3px;font-size:7px}.report-metrics span:nth-child(2) b{color:#e4565d}.report-metrics span:nth-child(3) b{color:#3478d4}.demo-real-reports .report-insight{color:#4c2c99;background:#f4f0ff;border:1px solid #e3d9ff}.demo-real-reports .report-insight>svg{color:#7c3aed}.demo-real-reports .report-insight p{color:#6b6281!important}.real-chart{background:repeating-linear-gradient(#fff 0 32px,#edf1f5 33px);border:1px solid #e4e8ef;border-radius:14px;height:145px;margin-top:9px;padding:11px;position:relative}.real-chart>div{justify-content:space-between;display:flex}.real-chart>div b{font-size:8px}.real-chart>div small{color:#718096;font-size:5px}.real-chart>span{transform-origin:bottom;border-radius:3px 3px 0 0;width:13px;animation:1s ease-out both demo-chart;position:absolute;bottom:32px}.bar-income{background:#10b981;height:72px;right:42px}.bar-expense{background:#ef4444;height:23px;right:24px}.real-chart footer{color:#718096;justify-content:center;align-items:center;gap:5px;font-size:5px;display:flex;position:absolute;bottom:9px;left:0;right:0}.real-chart footer i{background:#10b981;border-radius:50%;width:6px;height:6px}.real-chart footer i:nth-of-type(2){background:#ef4444;margin-left:5px}.movement-receipt{background:#fff;border:1px solid #dfe7ee;border-radius:15px;margin-top:10px;padding:11px;box-shadow:0 8px 22px #0f172a12}.receipt-head{grid-template-columns:29px 1fr auto;align-items:center;gap:7px;display:grid}.receipt-head>span{color:#fff;background:#10b981;border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.receipt-head svg{width:14px}.receipt-head>div{flex-direction:column;display:flex}.receipt-head small{color:#8390a0;font-size:5px}.receipt-head b{font-size:8px}.receipt-head em{color:#087a59;background:#e8faf4;border-radius:8px;align-items:center;gap:2px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:800;display:flex}.receipt-head em svg{width:8px}.movement-receipt>strong{color:#e24d56;letter-spacing:-.03em;margin:11px 0 8px;font-size:19px;display:block}.movement-receipt dl{background:#f6f8fb;border-radius:10px;gap:5px;margin:0;padding:8px;display:grid}.movement-receipt dl div{justify-content:space-between;display:flex}.movement-receipt dt{color:#7b8796;font-size:6px}.movement-receipt dd{color:#26364a;margin:0;font-size:6px;font-weight:800}.receipt-id{color:#9aa5b2;text-align:center;letter-spacing:.08em;margin-top:7px;font-size:5px;display:block}@media (prefers-reduced-motion:reduce){.debt-pressure>i b,.monthly-scene,.movement-receipt{animation:none!important}}.phone-demo-movements .demo-app-content{padding-top:0}.phone-demo-movements .month-tabs{color:#aabdd0;background:#123b63;margin:0 -12px;padding:7px 14px 4px}.phone-demo-movements .month-tabs b{color:#10243f;background:#fff}.phone-demo-movements .demo-real-movements .demo-balance>div{margin-top:0}.phone-demo-movements .demo-real-movements .demo-balance{padding-top:9px}.monthly-scene{animation:7s ease-in-out infinite monthly-card-breathe}.monthly-scene:after{animation:8s ease-in-out infinite monthly-landscape-drift}.monthly-scene-august{background:radial-gradient(circle at 74% 30%,#f7f2c2 0 5%,#0000 6%),linear-gradient(165deg,#0e1c4f 0 48%,#3756a1 76%,#17294e 100%);height:76px;margin-top:10px;margin-bottom:2px;animation-delay:-3.5s;box-shadow:inset 0 -34px 35px #07133499}.monthly-scene-august:before{background:#162659;bottom:-45px}.monthly-scene-august:after{background:#203d7a;bottom:-48px}.monthly-scene-august span{margin-top:8px}.phone-demo-movements .demo-movement{animation:8s ease-in-out infinite movement-timeline-cycle}.phone-demo-movements .demo-movement:nth-child(2){animation-delay:0s}.phone-demo-movements .demo-movement:nth-child(3){animation-delay:.35s}.phone-demo-movements .demo-movement:nth-child(4){animation-delay:.7s}.real-chart{background:#fff;height:158px;overflow:hidden}.real-chart-head{z-index:3;position:relative}.chart-y-axis{z-index:2;color:#8492a3;flex-direction:column;justify-content:space-between;font-size:4.5px;display:flex;position:absolute;top:39px;bottom:33px;left:9px}.chart-plot{z-index:1;border-bottom:1px solid #dfe6ed;position:absolute;inset:39px 13px 32px 42px}.chart-grid-line{background:#e8edf2;height:1px;position:absolute;left:0;right:0}.chart-grid-line.top{top:0}.chart-grid-line.middle{top:50%}.chart-group{align-items:flex-end;gap:4px;width:34px;height:100%;display:flex;position:absolute;bottom:0;right:17px}.chart-group>span{transform-origin:bottom;width:12px;animation:7s cubic-bezier(.25,.8,.25,1) infinite report-bar-cycle;position:static}.chart-group .bar-income{background:linear-gradient(#17c494,#0aa87a);height:82%}.chart-group .bar-expense{background:linear-gradient(#ff6b70,#e8454e);height:20%;animation-delay:.18s}.chart-group small{color:#718096;font-size:5px;position:absolute;bottom:-12px;right:12px}.real-chart footer{z-index:3}.demo-real-reports .report-insight{animation:7s ease-in-out infinite report-insight-cycle}@keyframes monthly-card-breathe{0%,to{filter:saturate();transform:translateY(0)}50%{filter:saturate(1.14);transform:translateY(-2px)}}@keyframes monthly-landscape-drift{0%,to{transform:translate(0)rotate(-10deg)}50%{transform:translate(-7px)rotate(-8deg)}}@keyframes movement-timeline-cycle{0%,12%{opacity:0;transform:translate(-8px)}22%,88%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(5px)}}@keyframes report-bar-cycle{0%,12%{opacity:.45;transform:scaleY(.05)}28%,82%{opacity:1;transform:scaleY(1)}to{opacity:.45;transform:scaleY(.05)}}@keyframes report-insight-cycle{0%,to{box-shadow:0 0 #7c3aed00}45%,60%{box-shadow:0 0 0 4px #7c3aed12}}@media (prefers-reduced-motion:reduce){.monthly-scene,.monthly-scene:after,.phone-demo-movements .demo-movement,.chart-group>span,.demo-real-reports .report-insight{animation:none!important}}.phone-demo-movements .movements-app-header{z-index:2;position:relative}.phone-demo-movements .demo-real-movements .demo-balance{z-index:1;box-shadow:none;border-radius:0 0 20px 20px;position:relative;background:linear-gradient(135deg,#0d2b4d,#123b63)!important;margin-top:-14px!important;padding-top:23px!important}.demo-debts .debt-pressure>i b{animation:8s ease-in-out infinite debt-pressure-cycle}.demo-debts .debt-shortcuts>span{animation:8s ease-in-out infinite demo-card-cycle}.demo-debts .debt-shortcuts>span:nth-child(2){animation-delay:.25s}.demo-debts .debt-item{animation:8s ease-in-out infinite demo-card-cycle}.demo-debts .debt-item:nth-of-type(5){animation-delay:.45s}.demo-debts .debt-item:nth-of-type(6){animation-delay:.7s}.demo-real-reports .report-metrics>span{animation:7s ease-in-out infinite report-metric-cycle}.demo-real-reports .report-metrics>span:nth-child(2){animation-delay:.2s}.demo-real-reports .report-metrics>span:nth-child(3){animation-delay:.4s}.demo-real-reports .report-balance>div span{animation:7s ease-in-out infinite report-value-cycle}.demo-real-reports .report-balance>div span:last-child{animation-delay:.2s}@keyframes debt-pressure-cycle{0%,10%{width:8%}28%,82%{width:60%}to{width:8%}}@keyframes demo-card-cycle{0%,12%{opacity:.2;transform:translateY(6px)}24%,84%{opacity:1;transform:translateY(0)}to{opacity:.2;transform:translateY(-3px)}}@keyframes report-metric-cycle{0%,12%{opacity:.35;transform:translateY(5px)}25%,84%{opacity:1;transform:translateY(0)}to{opacity:.35;transform:translateY(-2px)}}@keyframes report-value-cycle{0%,15%{filter:saturate(.65);transform:scale(.97)}30%,82%{filter:saturate();transform:scale(1)}to{filter:saturate(.65);transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.demo-debts .debt-pressure>i b,.demo-debts .debt-shortcuts>span,.demo-debts .debt-item,.demo-real-reports .report-metrics>span,.demo-real-reports .report-balance>div span{animation:none!important}}.chart-legend{z-index:3;color:#718096;background:0 0;justify-content:center;align-items:center;gap:5px;font-size:5px;display:flex;position:absolute;bottom:9px;left:0;right:0}.chart-legend i{background:#10b981;border-radius:50%;width:6px;height:6px}.chart-legend i:nth-of-type(2){background:#ef4444;margin-left:5px}.phone-demo-ai .demo-app-header{background:linear-gradient(135deg,#0b2747,#123b63 68%,#164c68)}.phone-demo-ai .chat-user{background:linear-gradient(135deg,#0a9f74,#10b981);box-shadow:0 6px 14px #10b9812e}.phone-demo-ai .chat-composer>svg:last-child{background:#10b981;box-shadow:0 5px 12px #10b9813d}.phone-demo-ai .chat-composer>svg:first-child{color:#10a779}.demo-debts{height:100%;display:block;position:relative}.debt-overview{gap:9px;animation:18s ease-in-out infinite debt-overview-cycle;display:grid}.debt-shortcuts>span{position:relative}.tap-ring{z-index:4;opacity:0;border:2px solid #10b981;border-radius:50%;width:18px;height:18px;position:absolute;bottom:10px;right:16px}.shortcut-loans .tap-ring{animation:18s ease-out infinite tap-loan-cycle}.shortcut-subs .tap-ring{animation:18s ease-out infinite tap-subs-cycle}.debt-detail-panel{z-index:5;opacity:0;pointer-events:none;background:#f6f8fb;padding:10px 10px 8px;position:absolute;inset:-13px -12px -8px;transform:translate(105%)}.loans-panel{animation:18s ease-in-out infinite loans-screen-cycle}.subs-panel{animation:18s ease-in-out infinite subs-screen-cycle}.detail-title{color:#fff;background:linear-gradient(135deg,#0b2747,#123b63);grid-template-columns:29px 1fr 29px;align-items:center;gap:7px;margin:-10px -10px 10px;padding:10px;display:grid}.detail-title>svg{box-sizing:content-box;border:1px solid #ffffff1f;border-radius:11px;width:16px;padding:7px}.detail-title>div{flex-direction:column;display:flex}.detail-title b{font-size:12px}.detail-title small{color:#bdcddd;font-size:6px}.detail-summary{background:#fff;border:1px solid #e2e7ee;border-radius:15px;padding:11px;position:relative}.detail-summary>small{color:#728095;margin-left:32px;font-size:6px;font-weight:800}.detail-summary>strong{margin:3px 0 8px 32px;font-size:20px;display:block}.detail-summary>em{color:#08956b;background:#e9faf4;border-radius:11px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:800;position:absolute;top:20px;right:10px}.detail-summary>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.detail-summary>div span{color:#728095;background:#f4f6fa;border-radius:10px;flex-direction:column;padding:7px;font-size:5px;display:flex}.detail-summary>div b{color:#10a779;margin-top:3px;font-size:7px}.detail-summary>div span:nth-child(2) b{color:#ef535a}.priority-card{background:#fff;border:1px solid #f3dcda;border-radius:14px;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;margin:9px 0;padding:10px;display:grid}.priority-card>svg{color:#ef535a;background:#fff0f1;border-radius:10px;width:16px;padding:7px}.priority-card>div{flex-direction:column;display:flex}.priority-card small{color:#10a779;font-size:5px;font-weight:900}.priority-card b{font-size:9px}.priority-card span{color:#728095;font-size:5px}.priority-card>em{color:#fff;background:#10b981;border-radius:10px;padding:7px 10px;font-size:6px;font-style:normal;font-weight:800}.detail-list-title{align-items:center;gap:5px;margin:8px 2px 6px;font-size:8px;display:flex}.detail-list-title span{color:#718096;background:#e9edf2;border-radius:7px;padding:2px 5px;font-size:6px}.person-loan{background:#fff;border:1px solid #e2e7ee;border-radius:13px;grid-template-columns:28px 1fr auto;align-items:start;gap:7px;margin-top:7px;padding:9px;display:grid}.person-loan>i{color:#fff;background:#13bd82;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid}.person-loan>div{flex-direction:column;display:flex}.person-loan b,.person-loan strong{font-size:8px}.person-loan small{color:#10a779;font-size:5px}.person-loan span{color:#728095;margin-top:8px;font-size:5px}.person-loan strong{color:#10a779}.person-loan.red>i{background:#ef535a}.person-loan.red small,.person-loan.red strong{color:#ef535a}.subs-summary>em{color:#2866d7;background:#eef3ff}.subs-summary>div span:nth-child(2) b{color:#f0a51f}.subs-summary>div span:nth-child(3) b{color:#2866d7}.next-charge{background:#fff;border:1px solid #dfe5ec;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:8px;margin:10px 0;padding:12px;display:grid}.next-charge>span{color:#fff;background:#1369e8;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.next-charge svg{width:17px}.next-charge>div{flex-direction:column;display:flex}.next-charge small{color:#10a779;font-size:5px;font-weight:900}.next-charge b{font-size:9px}.next-charge em{color:#728095;font-size:5px;font-style:normal}.subscription-list{background:#fff;border:1px solid #e2e7ee;border-radius:14px;overflow:hidden}.subscription-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.subscription-list>div:last-child{border:0}.subscription-list i{color:#fff;background:#1473e6;border-radius:9px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.subscription-list>div:nth-child(2) i{background:#682c8d}.subscription-list>div:nth-child(3) i{color:#ef3340;background:#050505}.subscription-list span{flex-direction:column;display:flex}.subscription-list b,.subscription-list strong{font-size:7px}.subscription-list small{color:#728095;font-size:5px}.subscription-list strong{text-align:right}.subscription-list strong small{margin-left:2px;font-weight:400}@keyframes debt-overview-cycle{0%,16%,45%,60%,91%,to{opacity:1;transform:translate(0)}20%,41%,64%,87%{opacity:.15;transform:scale(.985)}}@keyframes tap-loan-cycle{0%,9%,17%,to{opacity:0;transform:scale(.4)}11%,14%{opacity:1;transform:scale(1.25);box-shadow:0 0 0 7px #10b98124}}@keyframes tap-subs-cycle{0%,49%,57%,to{opacity:0;transform:scale(.4)}51%,54%{opacity:1;transform:scale(1.25);box-shadow:0 0 0 7px #10b98124}}@keyframes loans-screen-cycle{0%,16%{opacity:0;transform:translate(105%)}20%,39%{opacity:1;transform:translate(0)}43%,to{opacity:0;transform:translate(-105%)}}@keyframes subs-screen-cycle{0%,60%{opacity:0;transform:translate(105%)}64%,85%{opacity:1;transform:translate(0)}89%,to{opacity:0;transform:translate(-105%)}}@media (prefers-reduced-motion:reduce){.debt-overview{animation:none!important}.tap-ring{display:none}.debt-detail-panel{animation:none!important}.loans-panel,.subs-panel{display:none}}.phone-demo:has(.demo-debts) .demo-app-header{transform-origin:top;animation:18s ease-in-out infinite debt-shell-header-cycle;overflow:hidden}@keyframes debt-shell-header-cycle{0%,16%,45%,60%,91%,to{opacity:1;height:62px;min-height:62px;padding-top:10px;padding-bottom:12px;transform:scaleY(1)}20%,41%,64%,87%{opacity:0;height:0;min-height:0;padding-top:0;padding-bottom:0;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.phone-demo:has(.demo-debts) .demo-app-header{animation:none!important}}.section-reveal{opacity:0;transition:opacity .75s ease var(--reveal-delay),transform .75s cubic-bezier(.2,.75,.25,1) var(--reveal-delay);transform:translateY(34px)}.section-reveal.is-visible{opacity:1;transform:none}.viewport-motion:not(.motion-active) *{animation-play-state:paused!important}.commercial-heading{max-width:820px;margin-inline:auto}.commercial-heading p{max-width:720px}.store-badge{border-radius:10px;width:clamp(185px,17vw,230px);transition:transform .2s,filter .2s;display:inline-flex}.store-badge:hover{filter:drop-shadow(0 10px 14px #031a2f29);transform:translateY(-3px)}.store-badge img{width:100%;height:auto;display:block}.commercial-hero .hero-actions{align-items:center}.commercial-hero .product-hero-copy>p{max-width:690px}.commercial-hero .hero-mini-proof svg{width:16px;height:16px}.commercial-hero .product-hero-grid>.section-reveal{width:100%}.commercial-hero .product-hero-visual.section-reveal{min-height:620px}.automation-section{background:linear-gradient(#f7fbff,#edf9f5);padding:clamp(5rem,9vw,8rem) 0}.automation-grid{gap:26px;margin-top:44px;display:grid}.automation-card{background:#fff;border:1px solid #dce8e4;border-radius:42px;grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:610px;padding:clamp(2rem,5vw,4.7rem);display:grid;overflow:hidden;box-shadow:0 25px 70px #153d5920}.automation-card:nth-child(2){background:#f5f2ff;grid-template-columns:minmax(310px,.72fr) minmax(0,1fr)}.automation-card:nth-child(2) .automation-copy{order:2}.automation-copy h3{letter-spacing:-.05em;max-width:680px;margin:12px 0 16px;font-size:clamp(2rem,4.5vw,4rem);line-height:1.03}.automation-copy>p{color:#5e7183;max-width:650px;line-height:1.75}.automation-copy ul{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.automation-copy li{align-items:center;gap:9px;font-weight:750;display:flex}.automation-copy li svg{color:#10a779;width:18px}.feature-tag{color:#087a59;letter-spacing:.08em;background:#e4faf2;border-radius:10px;padding:8px 11px;font-size:10px;font-weight:900;display:inline-flex}.notification-tag{color:#5f42bd;background:#ece7ff}.automation-phone{background:#f7f9fc;border:8px solid #0b1728;border-radius:38px;width:310px;height:570px;margin:auto;position:relative;overflow:hidden;box-shadow:0 28px 55px #07182d38}.automation-phone:before{content:"";z-index:5;background:#0b1728;border-radius:0 0 13px 13px;width:94px;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.automation-phone-top{color:#fff;background:linear-gradient(135deg,#0b2747,#123b63);grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;height:66px;padding:18px 13px 9px;display:grid}.automation-phone-top>span,.automation-phone-top>i{background:#ffffff12;border-radius:10px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.automation-phone-top svg{width:15px}.automation-phone-top>div{flex-direction:column;display:flex}.automation-phone-top b{font-size:12px}.automation-phone-top small{color:#bcd0df;font-size:7px}.wa-chat{background-color:#f7f9fc;background-image:radial-gradient(#0f172a0d .7px,#0000 .7px);background-size:12px 12px;height:444px;padding:18px 12px;position:relative}.wa-bubble{border-radius:16px;width:max-content;max-width:82%;padding:11px 13px;font-size:9px;box-shadow:0 5px 13px #0f172a12}.wa-user{color:#fff;opacity:0;background:#10b981;border-bottom-right-radius:4px;margin-left:auto;animation:12s infinite wa-user-cycle}.wa-sent{text-align:right;color:#8795a3;opacity:0;margin:4px 4px 15px;font-size:6px;animation:12s infinite wa-sent-cycle;display:block}.wa-typing{opacity:0;background:#fff;border-radius:4px 14px 14px;gap:3px;width:max-content;padding:10px 13px;animation:12s infinite wa-typing-cycle;display:flex;box-shadow:0 5px 13px #0f172a12}.wa-typing i{background:#10b981;border-radius:50%;width:5px;height:5px;animation:.8s infinite alternate typing-dot}.wa-typing i:nth-child(2){animation-delay:.2s}.wa-typing i:nth-child(3){animation-delay:.4s}.wa-vaulty{opacity:0;background:#fff;border-top-left-radius:4px;margin-top:9px;animation:12s infinite wa-answer-cycle}.wa-receipt{opacity:0;background:#fff;border:1px solid #dce6e2;border-radius:14px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;margin-top:12px;padding:11px;animation:12s infinite wa-receipt-cycle;display:grid;box-shadow:0 8px 20px #0f172a12}.wa-receipt>span{color:#fff;background:#10b981;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.wa-receipt svg{width:16px}.wa-receipt>div{flex-direction:column;display:flex}.wa-receipt small{color:#788796;font-size:5px}.wa-receipt b,.wa-receipt strong{font-size:8px}.wa-receipt em{color:#10a779;font-size:6px;font-style:normal}.wa-receipt strong{color:#e34e56}.wa-synced{color:#087a59;opacity:0;justify-content:center;align-items:center;gap:5px;margin-top:9px;font-size:7px;font-weight:800;animation:12s infinite wa-synced-cycle;display:flex}.wa-synced svg{width:12px}.wa-composer{color:#98a5b4;background:#fff;border:1px solid #dce3eb;border-radius:14px;justify-content:space-between;align-items:center;margin:7px 10px;padding:7px 7px 7px 12px;font-size:7px;display:flex}.wa-composer span{color:#fff;background:#10b981;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.notification-flow{background:#f5f7fb;height:496px;padding:18px 12px;position:relative}.bank-alert{opacity:0;background:#fff;border:1px solid #dce3eb;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:11px;animation:12s infinite notification-alert-cycle;display:grid;box-shadow:0 9px 24px #0f172a18}.bank-alert>span{color:#fff;background:#2865d9;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.bank-alert svg{width:17px}.bank-alert>div{flex-direction:column;display:flex}.bank-alert b{font-size:9px}.bank-alert small{color:#657589;font-size:6px}.bank-alert em{color:#8a98a8;align-self:start;font-size:5px;font-style:normal}.scan-line{opacity:0;background:linear-gradient(90deg,#0000,#7c3aed,#0000);border-radius:4px;height:3px;margin:17px 5px;animation:12s infinite notification-scan-cycle}.detection-state{color:#6446bd;opacity:0;background:#f2efff;border:1px solid #e1d9ff;border-radius:14px;gap:9px;padding:12px;animation:12s infinite notification-detect-cycle;display:flex}.detection-state>svg{width:18px}.detection-state>div{flex-direction:column;display:flex}.detection-state small{font-size:5px;font-weight:900}.detection-state b{font-size:10px}.detection-state span{font-size:6px}.review-card{opacity:0;background:#fff;border:1px solid #dfe5ed;border-radius:15px;margin-top:12px;padding:11px;animation:12s infinite notification-review-cycle}.review-card>div{grid-template-columns:31px 1fr auto;align-items:center;gap:8px;display:grid}.review-card>div>span{color:#fff;background:#7c3aed;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.review-card svg{width:16px}.review-card>div>div{flex-direction:column;display:flex}.review-card small{color:#7d8998;font-size:6px}.review-card b,.review-card strong{font-size:8px}.review-card strong{color:#e34e56}.review-card button{color:#fff;background:#10b981;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:10px;padding:9px;font-size:7px;font-weight:800;display:flex}.review-card button svg{width:11px}.saved-state{color:#087a59;opacity:0;justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:7px;font-weight:800;animation:12s infinite notification-saved-cycle;display:flex}.saved-state svg{width:12px}.automation-cta{background:#fff;border:1px solid #d7e7e1;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px 26px;display:flex}.automation-cta>div{color:#426557;align-items:center;gap:12px;display:flex}.automation-cta svg{color:#10a779;flex:none}.automation-cta span{font-size:12px;line-height:1.55}@keyframes wa-user-cycle{0%,7%{opacity:0;transform:translateY(8px)}12%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes wa-sent-cycle{0%,11%{opacity:0}15%,92%{opacity:1}to{opacity:0}}@keyframes wa-typing-cycle{0%,18%{opacity:0}22%,32%{opacity:1}37%,to{opacity:0}}@keyframes wa-answer-cycle{0%,34%{opacity:0;transform:translateY(7px)}41%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes wa-receipt-cycle{0%,45%{opacity:0;transform:scale(.96)}53%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes wa-synced-cycle{0%,58%{opacity:0}65%,92%{opacity:1}to{opacity:0}}@keyframes notification-alert-cycle{0%,8%{opacity:0;transform:translateY(-10px)}14%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes notification-scan-cycle{0%,18%{opacity:0;transform:translateY(-6px)}23%,34%{opacity:1;transform:translateY(8px)}38%,to{opacity:0}}@keyframes notification-detect-cycle{0%,35%{opacity:0;transform:translateY(6px)}42%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes notification-review-cycle{0%,48%{opacity:0;transform:scale(.97)}55%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes notification-saved-cycle{0%,63%{opacity:0}70%,92%{opacity:1}to{opacity:0}}.compact-story{padding-top:clamp(5rem,9vw,8rem)}.compact-story .showcase{margin-block:24px}.feature-catalog{background:#fff;padding:clamp(5rem,9vw,8rem) 0}.feature-explorer{margin-top:40px}.feature-tabs{background:#f5f8fb;border:1px solid #e0e8ef;border-radius:20px;grid-template-columns:repeat(5,1fr);gap:9px;padding:8px;display:grid}.feature-tabs button{color:#64748b;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:10px;font-weight:800;transition:all .2s;display:flex}.feature-tabs button:hover{color:#0a7859;background:#fff}.feature-tabs button.active{color:#fff;background:#0b3153;box-shadow:0 7px 16px #0b31532b}.feature-tabs svg{width:16px}.feature-panel{background:#eafaf4;border-radius:36px;grid-template-columns:1fr .82fr;align-items:center;min-height:590px;margin-top:16px;padding:clamp(2rem,6vw,5rem);display:grid;overflow:hidden}.feature-panel.tone-violet{background:#f1edff}.feature-panel.tone-coral{background:#fff0eb}.feature-panel.tone-blue{background:#eaf5ff}.feature-panel.tone-navy{color:#fff;background:linear-gradient(145deg,#0a2848,#104c67)}.feature-panel-copy>span{color:#087a59;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.feature-panel-copy>span svg{width:18px}.feature-panel-copy h3{letter-spacing:-.05em;max-width:620px;margin:14px 0;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.03}.feature-panel-copy>p{color:#5c6d7d;max-width:620px;line-height:1.7}.feature-panel-copy ul{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.feature-panel-copy li{align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.feature-panel-copy li svg{color:#10a779;width:17px}.feature-panel-copy>a{color:#087a59;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:900;display:inline-flex}.feature-panel-copy>a svg{width:17px}.tone-navy .feature-panel-copy>span,.tone-navy .feature-panel-copy>a,.tone-navy .feature-panel-copy li svg{color:#66e3bb}.tone-navy .feature-panel-copy>p{color:#c9dbe7}.feature-panel-phone{place-items:center;animation:.45s both feature-phone-enter;display:grid}.feature-panel-phone>div{background:#07182d;border:5px solid #07182d;border-radius:38px;width:min(275px,70vw);padding:8px;position:relative;box-shadow:0 25px 50px #07182d3d}.feature-panel-phone>div>span{z-index:2;background:#07182d;border-radius:0 0 12px 12px;width:30%;height:15px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.feature-panel-phone img{object-fit:cover;object-position:top;border-radius:26px;width:100%;height:500px;display:block}@keyframes feature-phone-enter{0%{opacity:0;transform:translate(20px)rotate(2deg)}to{opacity:1;transform:none}}.commercial-pro-section{color:#fff;background:linear-gradient(160deg,#071d3a,#0a3153 64%,#0c4d5a);padding:clamp(5rem,9vw,8rem) 0}.pro-commercial{background:#ffffff09;border:1px solid #ffffff17;border-radius:38px;overflow:hidden;box-shadow:0 30px 80px #020b163d}.pro-commercial-head{background:radial-gradient(circle at 85% 20%,#65e6bd2b,#0000 28%);grid-template-columns:1fr auto;align-items:end;gap:30px;padding:clamp(2rem,5vw,4.5rem);display:grid}.pro-commercial-head h2{letter-spacing:-.055em;max-width:780px;margin:16px 0;font-size:clamp(2.5rem,5.5vw,5rem);line-height:.98}.pro-commercial-head p{color:#c9d9e6;max-width:720px;line-height:1.7}.pro-commercial-head>img{filter:drop-shadow(0 18px 25px #0005);align-self:end;width:210px;height:auto}.pro-highlights{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.pro-highlights span{color:#d8f8ed;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:800;display:flex}.pro-highlights svg{color:#65e6bd;width:16px}.store-badge-light{filter:drop-shadow(0 10px 20px #0004)}.plan-table{background:#071c32a8;border:1px solid #ffffff17;border-radius:22px;margin:0 clamp(1rem,4vw,3rem) clamp(1rem,3vw,2.2rem);overflow:hidden}.plan-row{border-bottom:1px solid #ffffff0d;grid-template-columns:1fr 150px 150px;align-items:center;min-height:50px;display:grid}.plan-row:last-child{border:0}.plan-row>*{padding:11px 17px}.plan-row>span:nth-child(2),.plan-row>strong{text-align:center}.plan-row>strong{color:#72e8c2;background:#37d4a30a;place-items:center;height:100%;display:grid}.plan-row small{color:#70e6c0;background:#36d0a21a;border-radius:6px;margin-left:7px;padding:3px 5px;font-size:5px;font-weight:900;display:inline-flex}.plan-row svg{color:#5ce0b7;width:16px}.plan-table-head{background:#ffffff0b;min-height:58px}.plan-table-head b:nth-child(2){color:#aebfd0;text-align:center}.plan-table-head b:nth-child(3){color:#6ee5bf;text-align:center}.pro-market-note{color:#bdd0de;text-align:center;background:#ffffff08;justify-content:center;align-items:center;gap:8px;margin:0;padding:17px 24px;font-size:10px;display:flex}.pro-market-note svg{color:#65e6bd;width:17px}.commercial-final-cta>.container{grid-template-columns:auto 1fr auto}.commercial-final-cta .store-badge{justify-self:end}@media (max-width:900px){.automation-card,.automation-card:nth-child(2){grid-template-columns:1fr}.automation-card:nth-child(2) .automation-copy{order:0}.automation-card{padding-bottom:3rem}.feature-tabs{grid-template-columns:repeat(3,1fr)}.feature-panel{grid-template-columns:1fr;gap:35px}.pro-commercial-head{grid-template-columns:1fr}.pro-commercial-head>img{display:none}.plan-row{grid-template-columns:1fr 110px 110px}.automation-cta{text-align:center;flex-direction:column}.automation-cta>div{align-items:flex-start}.commercial-final-cta>.container{grid-template-columns:auto 1fr}.commercial-final-cta .store-badge{grid-column:1/-1;justify-self:center}}@media (max-width:600px){.commercial-hero .product-hero-visual.section-reveal{min-height:520px}.automation-card{border-radius:28px;min-height:0;padding:27px 18px}.automation-copy h3{font-size:2.25rem}.automation-phone{width:280px;height:540px}.wa-chat{height:414px}.notification-flow{height:466px}.feature-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.feature-tabs button{scroll-snap-align:start;flex:0 0 132px}.feature-panel{border-radius:27px;min-height:0;padding:30px 20px}.feature-panel-phone img{height:455px}.plan-row{grid-template-columns:minmax(0,1fr) 72px 72px;font-size:8px}.plan-row>*{padding:9px 7px}.plan-row>span:first-child{font-size:8px}.pro-commercial{border-radius:28px}.pro-highlights{display:grid}.commercial-final-cta>.container{text-align:center;grid-template-columns:1fr}.commercial-final-cta>.container>img{margin:auto}.commercial-final-cta .store-badge{grid-column:auto}.store-badge{width:210px}}@media (max-width:360px){.automation-phone{transform-origin:top;width:256px;margin-bottom:-38px;transform:scale(.93)}.plan-row{grid-template-columns:minmax(0,1fr) 64px 64px}.feature-panel-phone>div{width:240px}}.whatsapp-flow-card{grid-template-columns:minmax(280px,.55fr) minmax(600px,1fr);gap:clamp(2rem,4vw,4rem)}.whatsapp-phone-flow{grid-template-columns:255px 42px 255px;justify-content:center;align-items:center;gap:12px;min-width:0;display:grid}.whatsapp-phone-flow .automation-phone{border-width:7px;border-radius:34px;width:255px;height:490px}.whatsapp-phone-flow .wa-chat{height:364px}.flow-arrow{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:42px;height:42px;animation:12s infinite flow-arrow-pulse;display:grid;box-shadow:0 10px 24px #10b98155}.flow-arrow svg{width:19px}.result-balance{color:#fff;background:linear-gradient(145deg,#0b3153,#12527a);padding:17px 13px 12px}.result-balance>small{color:#bcd3e2;letter-spacing:.08em;font-size:6px;font-weight:800;display:block}.result-balance>strong{margin:5px 0 11px;font-size:20px;display:block}.result-balance>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.result-balance span{background:#ffffff12;border-radius:9px;flex-direction:column;padding:8px;font-size:6px;display:flex}.result-balance b{color:#60e1bb;margin-top:2px;font-size:8px}.result-balance span:last-child b{color:#ff7b82}.result-month{color:#fff;opacity:0;background:linear-gradient(145deg,#be4869,#f19154 64%,#273168);border-radius:14px;flex-direction:column;margin:10px 11px;padding:13px;animation:12s infinite result-month-cycle;display:flex}.result-month small{font-size:6px}.result-month b{margin:3px 0 8px;font-size:15px}.result-month span{background:#101b43aa;border-radius:6px;align-self:flex-start;padding:4px 6px;font-size:5px;font-weight:800}.result-list{background:#fff;border-radius:14px;margin:0 11px;padding:10px;box-shadow:0 6px 17px #10243d10}.result-list>small{color:#748397;font-size:6px;font-weight:900}.result-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;padding:8px 0;font-size:7px;display:grid}.result-list>div:last-child{border:0}.result-list>div>span{color:#0a956e;background:#e3faf2;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.result-list svg{width:13px}.result-list>div>div{flex-direction:column;display:flex}.result-list small{color:#8390a0;font-size:5px}.result-list strong{color:#e34e56;font-size:7px}.result-list .positive{color:#0aa779}.result-new-movement{opacity:0;animation:12s infinite result-movement-cycle}.result-updated{z-index:7;color:#fff;opacity:0;background:#10b981;border-radius:999px;width:max-content;padding:8px 12px;font-size:7px;font-weight:900;animation:12s infinite result-toast-cycle;position:absolute;top:76px;left:50%;box-shadow:0 9px 22px #0a7f6052}.result-updated svg{vertical-align:middle;width:11px}.auto-processing{color:#6241bd;opacity:0;background:#eee9ff;border-radius:12px;align-items:center;gap:7px;margin:12px 3px;padding:9px 10px;font-size:7px;font-weight:800;animation:12s infinite notification-processing-cycle;display:flex}.auto-processing svg{width:14px;animation:1s linear infinite auto-spark}.notification-demo-card .notification-phone{width:280px;height:530px}.notification-demo-card .notification-flow{height:456px}.demo-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.demo-showcase-grid>.section-reveal{height:100%}.demo-showcase-card{background:#eafaf4;border:1px solid #dfe9e6;border-radius:34px;flex-direction:column;align-items:center;gap:28px;height:100%;padding:clamp(1.5rem,3vw,2.6rem);display:flex;overflow:hidden}.demo-showcase-card.movements-demo-card{background:#edf7ff}.demo-showcase-card.debts-demo-card{background:#f1edff}.demo-showcase-card.reports-demo-card{background:#fff1ec}.demo-showcase-card>.code-demo,.demo-showcase-card>.automation-phone{flex:none;margin-inline:auto}.demo-showcase-card>div:last-child{align-self:stretch}.demo-showcase-card h3{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(1.65rem,2.6vw,2.5rem);line-height:1.04}.demo-showcase-card p{color:#5d6e7e;line-height:1.65}.demo-showcase-card ul{gap:8px;margin-top:16px;display:grid}.demo-showcase-card li{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.demo-showcase-card li svg{color:#0aa779;width:15px}@keyframes flow-arrow-pulse{0%,58%{opacity:.35;transform:scale(.86)}65%,85%{opacity:1;transform:scale(1.08)}92%,to{opacity:.35;transform:scale(.86)}}@keyframes result-month-cycle{0%,55%{opacity:.45}62%,92%{opacity:1}to{opacity:.45}}@keyframes result-movement-cycle{0%,56%{opacity:0;transform:translateY(-7px)}65%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes result-toast-cycle{0%,62%{opacity:0;transform:translate(-50%,-8px)}69%,86%{opacity:1;transform:translate(-50%)}93%,to{opacity:0;transform:translate(-50%,-8px)}}@keyframes notification-processing-cycle{0%,18%{opacity:0}23%,40%{opacity:1}46%,to{opacity:0}}@keyframes auto-spark{to{transform:rotate(360deg)}}@media (max-width:1100px){.whatsapp-flow-card{grid-template-columns:1fr}.whatsapp-phone-flow{margin-top:10px}}@media (max-width:780px){.demo-showcase-grid,.whatsapp-phone-flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg)}.whatsapp-phone-flow .automation-phone{width:280px;height:540px}.whatsapp-phone-flow .wa-chat{height:414px}.whatsapp-flow-card{padding-inline:18px}.demo-showcase-card{border-radius:27px}}@media (max-width:360px){.whatsapp-phone-flow .automation-phone,.notification-demo-card .notification-phone{width:256px}}.whatsapp-chat-header{background:#075e54;grid-template-columns:25px 30px 1fr 28px}.whatsapp-chat-header .wa-avatar{color:#075e54;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.whatsapp-phone .wa-chat{color:#fff;background-color:#0b1f22;background-image:linear-gradient(#071719dd,#071719dd),radial-gradient(circle at 20% 30%,#ffffff10 0 2px,#0000 3px)}.wa-day{color:#d5e7e5;background:#142e30;border-radius:7px;width:max-content;margin:0 auto 40px;padding:5px 8px;font-size:5px;font-weight:800}.whatsapp-phone .wa-user{background:#005c4b}.whatsapp-phone .wa-sent{color:#a6bebb}.whatsapp-phone .wa-typing{background:#1f2c2f}.whatsapp-phone .wa-typing i{background:#93aaa8}.wa-bot-receipt{color:#f3f7f6;opacity:0;background:#1f2c2f;border-radius:5px 15px 15px;flex-direction:column;align-items:flex-start;width:max-content;max-width:88%;margin-top:9px;padding:10px 12px;font-size:7px;line-height:1.55;animation:12s infinite wa-answer-cycle;display:flex;box-shadow:0 5px 13px #0004}.wa-bot-receipt>b{margin-bottom:3px;font-size:8px}.wa-bot-receipt strong{color:#fff}.whatsapp-phone .wa-synced{color:#7ee4c3}.whatsapp-phone .wa-composer{color:#aebfbd;background:#1f2c2f;border:0;gap:6px}.whatsapp-phone .wa-composer>span{color:#aebfbd;background:0 0;flex:1;width:auto;height:auto;display:block}.whatsapp-phone .wa-composer>b{color:#fff;background:#00a884;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.result-app-head{color:#fff;background:#10385d;grid-template-columns:45px 1fr 45px;align-items:end;height:78px;padding:18px 10px 9px;display:grid}.result-app-head>div{justify-content:space-around;align-items:center;display:flex}.result-app-head>div:nth-child(2){flex-direction:column}.result-app-head small{letter-spacing:.1em;font-size:5px}.result-app-head strong{font-size:16px}.result-app-head span,.result-app-head i,.result-app-head b{background:#ffffff12;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.result-app-head b{color:#fff;background:#10b981;font-size:16px}.result-month-tabs{color:#b9cbd9;text-align:center;background:#10385d;grid-template-columns:repeat(4,1fr);align-items:center;padding:8px 7px;font-size:5px;display:grid}.result-month-tabs b{color:#0f2741;background:#fff;border-radius:12px;padding:6px}.whatsapp-result-phone .result-balance{background:#10385d;padding:9px 10px 11px}.whatsapp-result-phone .result-balance>div{gap:7px}.whatsapp-result-phone .result-balance span{background:#ffffff0d;border-radius:11px;padding:8px 9px}.whatsapp-result-phone .result-month{background:radial-gradient(circle at 78% 28%,#ffd86b 0 11px,#0000 12px),linear-gradient(160deg,#ad3f65,#e77851 58%,#293366);justify-content:flex-end;min-height:92px}.result-list>div>strong{flex-direction:column;align-items:flex-end;display:flex}.result-list strong em{color:#0aa779;margin-top:2px;font-size:4px;font-style:normal}.result-updated{top:65px}.demo-showcase-card{grid-template-columns:minmax(255px,.9fr) minmax(0,1fr);align-items:center;gap:22px;min-height:670px;padding:28px 22px;display:grid}.demo-showcase-card>.code-demo,.demo-showcase-card>.automation-phone{grid-column:1;width:min(100%,280px)}.demo-showcase-card>div:last-child{grid-column:2;align-self:center}.demo-showcase-card h3{font-size:clamp(1.45rem,2vw,2.05rem)}.demo-showcase-card p{font-size:10px}.demo-showcase-card li{font-size:9px}.pro-commercial-centered{text-align:center;align-items:center}.pro-commercial-centered>div:first-child{margin:auto}.pro-commercial-centered h2{max-width:950px;margin-inline:auto}.pro-commercial-centered p{margin-inline:auto}.pro-commercial-centered>img{opacity:.8;width:150px;position:absolute;right:4%}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;padding:0 clamp(1rem,3vw,2.3rem) clamp(1rem,3vw,2.3rem);display:grid}.pricing-card{color:#10243f;background:#fff;border:1px solid #ffffff20;border-radius:25px;flex-direction:column;padding:clamp(1.5rem,3vw,2.3rem);display:flex;position:relative;box-shadow:0 20px 45px #020b1626}.pricing-card.annual-card{z-index:2;color:#fff;background:linear-gradient(160deg,#0e6bc7,#0a3f82);transform:translateY(-10px);box-shadow:0 28px 55px #001a3966}.pricing-kicker{color:#087e60;letter-spacing:.09em;font-size:10px;font-weight:950}.annual-card .pricing-kicker{color:#8df1d1}.pricing-card h3{margin:13px 0 9px;font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.06}.pricing-card>p{color:#637286;min-height:66px;font-size:10px;line-height:1.55}.annual-card>p{color:#d8e9f6}.pricing-card ul{gap:11px;margin:15px 0 24px;display:grid}.pricing-card li{align-items:flex-start;gap:7px;font-size:9px;font-weight:750;line-height:1.35;display:flex}.pricing-card li svg{color:#0ab081;flex:none;width:15px}.annual-card li svg{color:#72e8c2}.pricing-card li small{color:#087e60;background:#e2faf2;border-radius:5px;padding:2px 4px;font-size:5px}.pricing-card .store-badge{width:180px;margin:auto auto 0}.popular-badge{color:#fff;letter-spacing:.05em;background:#e33d3d;border-radius:999px;width:max-content;padding:8px 14px;font-size:8px;font-weight:950;position:absolute;top:-14px;left:50%;transform:translate(-50%)}@media (max-width:1100px){.demo-showcase-card{grid-template-columns:1fr;min-height:0}.demo-showcase-card>.code-demo,.demo-showcase-card>.automation-phone,.demo-showcase-card>div:last-child{grid-column:1}.pricing-grid{grid-template-columns:1fr;max-width:680px;margin:auto}.pricing-card.annual-card{margin-block:10px;transform:none}.pro-commercial-centered>img{display:none}}@media (max-width:780px){.demo-showcase-card{padding:26px 20px;display:flex}.pricing-card>p{min-height:0}.wa-day{margin-bottom:28px}}.whatsapp-chat-header .wa-avatar{object-fit:cover;border:2px solid #d8fbf1}.whatsapp-chat-header .wa-call svg{width:14px;height:14px}.whatsapp-phone .wa-composer{background:#0b1f22;border-radius:0;height:60px;margin:0;padding:9px 10px;position:relative}.whatsapp-phone .wa-composer:before{content:"";background:#1f2c2f;border-radius:20px;height:40px;position:absolute;bottom:9px;left:9px;right:9px}.result-app-head{height:68px;padding-top:18px}.result-app-head svg{width:13px;height:13px}.result-app-head b svg{width:17px;height:17px}.result-updated{text-align:center;justify-content:center;min-width:104px;padding-inline:14px}.device-notification-phone{color:#fff;background:radial-gradient(circle at 76% 18%,#296d9e 0,#0000 28%),linear-gradient(155deg,#071a31,#123b60 58%,#091a2d)}.device-notification-phone:after{content:"";background:#fffa;border-radius:999px;width:82px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.device-status-bar{color:#fff;justify-content:space-between;align-items:center;height:38px;padding:15px 17px 5px;font-size:7px;display:flex}.device-status-bar span{letter-spacing:.08em;font-size:6px}.device-lockscreen{padding:10px 11px}.lock-time{text-shadow:0 3px 14px #0008;flex-direction:column;align-items:center;margin:7px 0 22px;display:flex}.lock-time strong{letter-spacing:-.06em;font-size:42px;font-weight:500}.lock-time span{font-size:8px}.device-notification-phone .notification-flow{background:0 0;height:auto;padding:0}.device-notification-phone .bank-alert{color:#15243a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbffeb;grid-template-columns:34px 1fr}.device-notification-phone .bank-alert>div{gap:1px}.device-notification-phone .bank-alert small{color:#69798a}.device-notification-phone .bank-alert em{color:#627287;font-size:6px}.device-notification-phone .auto-processing{color:#e8f5ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff18}.device-notification-phone .auto-processing img{border-radius:7px}.device-notification-phone .detection-state{color:#e8f7ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff16;border-color:#fff2}.device-notification-phone .review-card{color:#12243c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbfff0}.device-notification-phone .review-card>div>img{border-radius:10px}.device-notification-phone .saved-state{color:#7ef0c9}.whatsapp-chat-header .wa-avatar{border:0}.whatsapp-phone .wa-composer{align-items:center;gap:7px;padding:8px 9px;display:flex}.whatsapp-phone .wa-composer:before{display:none}.whatsapp-phone .wa-input{background:#1f2c2f;border-radius:20px;flex:1;grid-template-columns:22px 1fr 19px;align-items:center;gap:5px;height:38px;padding:0 9px;display:grid}.whatsapp-phone .wa-input i,.whatsapp-phone .wa-input em{color:#a5b7b5;font-size:12px;font-style:normal}.whatsapp-phone .wa-input em{text-align:center;font-size:15px}.whatsapp-phone .wa-input span{color:#b1c1c0;font-size:6px;display:block}.whatsapp-phone .wa-composer>b{border-radius:50%;flex:none;width:38px;height:38px;font-size:12px}.whatsapp-phone .wa-composer>*{z-index:1;position:relative}.whatsapp-result-phone .result-balance{border-radius:0 0 18px 18px}.result-updated{white-space:nowrap;align-items:center;gap:4px;line-height:1;display:flex}.result-updated svg{flex:none}.device-vaulty-open{z-index:8;color:#10243f;opacity:0;background:#f6f8fb;padding-top:20px;animation:12s infinite device-vaulty-open-cycle;position:absolute;inset:0;transform:translateY(100%)}.device-vaulty-head{color:#fff;background:#10385d;grid-template-columns:30px 1fr 30px;align-items:center;padding:9px 12px 12px;display:grid}.device-vaulty-head>svg{width:16px}.device-vaulty-head>div{flex-direction:column;align-items:center;display:flex}.device-vaulty-head small{font-size:5px}.device-vaulty-head b{font-size:16px}.device-vaulty-head>svg:last-child{background:#10b981;border-radius:10px;justify-self:end;padding:7px}.device-vaulty-summary{color:#fff;background:#10385d;grid-template-columns:1fr 1fr;gap:7px;padding:9px 11px;display:grid}.device-vaulty-summary span{background:#ffffff12;border-radius:10px;flex-direction:column;padding:8px;font-size:6px;display:flex}.device-vaulty-summary b{color:#5ee3ba;margin-top:2px;font-size:8px}.device-vaulty-summary span:last-child b{color:#ff7b82}.device-vaulty-scene{color:#fff;background:radial-gradient(circle at 76% 28%,#ffe077 0 10px,#0000 11px),linear-gradient(155deg,#c5496b,#eb8250 57%,#293566);border-radius:16px;flex-direction:column;justify-content:flex-end;height:108px;margin:12px;padding:11px;display:flex}.device-vaulty-scene small{font-size:6px}.device-vaulty-scene b{margin-top:3px;font-size:15px}.device-vaulty-list{background:#fff;border-radius:15px;margin:0 12px;padding:10px;box-shadow:0 8px 20px #10243d13}.device-vaulty-list>small{font-size:6px;font-weight:900}.device-vaulty-list>div{grid-template-columns:24px 1fr auto;align-items:center;gap:7px;margin-top:8px;display:grid}.device-vaulty-list img{border-radius:8px}.device-vaulty-list span{flex-direction:column;display:flex}.device-vaulty-list b{font-size:8px}.device-vaulty-list small{color:#8591a0;font-size:5px}.device-vaulty-list strong{color:#e34e56;font-size:8px}.device-vaulty-open>em{color:#0a9b72;justify-content:center;align-items:center;gap:4px;margin:14px;font-size:7px;font-style:normal;font-weight:900;display:flex}.device-vaulty-open>em svg{width:12px}@keyframes device-vaulty-open-cycle{0%,64%{opacity:0;transform:translateY(100%)}72%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.phone-demo-movements .demo-real-movements .demo-balance{margin-top:-20px!important;padding-top:29px!important}@media (max-width:600px){.whatsapp-phone-flow{gap:18px;width:100%}.whatsapp-phone-flow .automation-phone{width:min(280px,100%);height:520px}.whatsapp-phone-flow .wa-chat{height:394px}.whatsapp-phone-flow .whatsapp-result-phone{height:520px}.whatsapp-flow-card{padding-inline:14px}.flow-arrow{margin-block:2px}.device-vaulty-open{padding-top:18px}}.automation-phone,.product-phone,.feature-panel-phone>div{box-sizing:border-box;background:linear-gradient(145deg,#0b1523,#25364a 50%,#07101c);border:2px solid #263548;border-radius:48px;padding:7px;box-shadow:0 32px 65px #0f172a42,inset 0 0 0 1px #ffffff29}.automation-phone{flex-direction:column;display:flex;overflow:hidden}.automation-phone:before{z-index:9}.automation-phone-top{border-radius:37px 37px 0 0;flex:none}.whatsapp-phone .wa-chat{flex:1;min-height:0;height:auto!important}.whatsapp-phone .wa-composer{flex:none;height:54px;margin:0 0 5px}.whatsapp-phone .wa-input{height:36px}.whatsapp-phone .wa-composer>b{width:36px;height:36px}.feature-panel-phone>div{border-radius:48px}.phone-hardware{border-radius:48px;padding:7px}.phone-hardware:after{border-radius:42px;inset:4px}.phone-speaker{z-index:9;border-radius:0 0 14px 14px;height:23px;top:9px}.device-lockscreen{box-sizing:border-box;height:calc(100% - 38px);position:relative}.device-lockscreen:after{content:"";background:#fffa;border-radius:999px;width:82px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.result-app-head>div{justify-content:flex-start;gap:8px}.result-app-head>div:last-child{justify-content:flex-end}@media (max-width:600px){.privacy-visual .privacy-device{bottom:-14px}}@media (prefers-reduced-motion:reduce){.section-reveal{opacity:1!important;transition:none!important;transform:none!important}.viewport-motion *,.feature-panel-phone{animation:none!important}}@media (max-width:520px){.code-demo.phone-demo{aspect-ratio:auto;width:298px;height:593px}.code-demo.phone-demo .phone-hardware{transform-origin:0 0;width:342px;height:680px;position:absolute;inset:0;transform:scale(.871)}.phone-demo .demo-app-content{padding:13px 12px 8px}.phone-demo .chat-loop{min-height:420px}}@media (max-width:360px){.code-demo.phone-demo{width:257px;height:511px}.code-demo.phone-demo .phone-hardware{transform:scale(.7515)}.demo-app-header{padding:10px 13px 12px}.demo-app-content{padding:13px 12px 8px}.demo-bottom-nav{padding:4px 8px 6px}.demo-bottom-nav span{font-size:6px}.phone-demo .chat-loop{min-height:420px}}.automation-phone,.product-phone,.feature-panel-phone>div,.phone-hardware{box-sizing:border-box;background:#0b1728;border:7px solid #0b1728;border-radius:41px;padding:0;box-shadow:0 26px 58px #07182d40,inset 0 0 0 1px #ffffff1a}.whatsapp-phone-flow .automation-phone{border-width:7px;border-radius:41px}.automation-phone{overflow:hidden}.automation-phone-top{border-radius:32px 32px 0 0}.automation-phone:before{border-radius:0 0 13px 13px;width:92px;height:18px;top:0}.whatsapp-phone{background:#0b1f22}.whatsapp-result-phone{background:#f4f7fb!important}.device-notification-phone{background:radial-gradient(circle at 76% 18%,#296d9e 0,#0000 28%),linear-gradient(155deg,#071a31,#123b60 58%,#091a2d)}.product-phone,.feature-panel-phone>div{overflow:hidden}.product-phone>span,.feature-panel-phone>div>span{border-radius:0 0 13px 13px;width:32%;height:18px;top:0}.product-phone img,.feature-panel-phone img{border-radius:32px}.phone-hardware:after{display:none}.phone-screen{border-radius:33px}.code-demo.phone-demo{border-radius:41px}.phone-speaker{border-radius:0 0 14px 14px;width:31%;height:22px;top:7px}.phone-speaker:after{top:6px}@media (max-width:520px){.code-demo.phone-demo{border-radius:38px}.phone-hardware{border-radius:41px}.phone-screen{border-radius:33px}}.wa-device-status{color:#fff;background:#075e54;justify-content:space-between;align-items:center;height:21px;padding:5px 15px 0;font-size:6px;font-weight:800;display:flex}.whatsapp-chat-header{background:#075e54!important;height:52px!important;padding-top:6px!important}.whatsapp-phone:before{background:#0b1728;height:16px}.wa-sent{justify-content:flex-end;align-items:center;gap:2px;display:flex!important}.wa-sent svg{color:#53bdeb;width:9px;height:9px}.wa-bot-receipt{min-width:152px;padding:11px 12px!important}.wa-bot-receipt>b{align-items:center;gap:5px;display:flex}.receipt-dot{background:#f05261;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f0526120}.wa-bot-receipt .wa-amount{margin:4px 0 2px;font-size:13px}.wa-bot-receipt>span{color:#c8d5d3}.wa-bot-receipt>em{color:#7ee4c3;border-top:1px solid #ffffff12;align-items:center;gap:3px;margin-top:5px;padding-top:5px;font-size:6px;font-style:normal;font-weight:800;display:flex}.wa-bot-receipt>em svg{width:9px}.whatsapp-phone .wa-input svg{color:#a5b7b5;width:13px}.whatsapp-phone .wa-composer>b svg{width:15px}.result-sync-pulse{color:#fff;opacity:0;background:#10b981;border-radius:50%;place-items:center;width:30px;height:30px;animation:12s infinite result-sync-cycle;display:grid;position:absolute;bottom:13px;right:13px;box-shadow:0 8px 18px #0a7f6040}.result-sync-pulse svg{width:14px}.result-new-movement:after{content:"NUEVO";color:#087a59;background:#dff9ef;border-radius:5px;padding:2px 4px;font-size:4px;font-weight:900;position:absolute;top:2px;right:2px}.result-new-movement{position:relative}.flow-arrow{animation:12s ease-in-out infinite flow-arrow-cycle}.movement-period{color:#aabdd0;text-align:center;text-transform:uppercase;background:#123b63;grid-template-columns:repeat(4,1fr);align-items:center;margin:0 -12px;padding:7px 14px;font-size:6px;display:grid}.movement-period b{color:#10243f;background:#fff;border-radius:99px;justify-self:center;padding:5px 11px}.scene-spark{z-index:2;background:#fff5bb;border-radius:50%;width:7px;height:7px;animation:3s ease-out infinite scene-spark-cycle;position:absolute;top:22px;right:25px;box-shadow:0 0 #fff5bb55}.movement-live-toast{z-index:8;color:#fff;opacity:0;background:#10b981;border-radius:99px;align-items:center;gap:4px;width:max-content;padding:7px 10px;font-size:7px;font-weight:900;animation:10s infinite movement-live-cycle;display:flex;position:absolute;top:126px;left:50%;box-shadow:0 9px 22px #0a7f6052}.movement-live-toast svg{width:11px}.phone-demo-movements .demo-balance span{transition:transform .3s}.phone-demo-movements .demo-movement:nth-child(3){animation-name:movement-focus-cycle}.phone-demo-movements .demo-real-movements{position:relative}@keyframes result-sync-cycle{0%,67%{opacity:0;transform:scale(.7)}72%,86%{opacity:1;transform:scale(1)}93%,to{opacity:0;transform:scale(.7)}}@keyframes flow-arrow-cycle{0%,45%,to{opacity:.45;transform:translate(0)}55%,72%{opacity:1;transform:translate(6px)}}@keyframes scene-spark-cycle{0%{box-shadow:0 0 #fff5bb55}70%,to{box-shadow:0 0 0 12px #fff5bb00}}@keyframes movement-live-cycle{0%,43%{opacity:0;transform:translate(-50%,-8px)}50%,70%{opacity:1;transform:translate(-50%)}78%,to{opacity:0;transform:translate(-50%,-8px)}}@keyframes movement-focus-cycle{0%,42%,to{background:#fff;transform:none}50%,70%{background:#ecfff8;transform:translate(2px)}}.invite-page{background:radial-gradient(circle at 12% 8%,#bdf5e2 0,#0000 27%),radial-gradient(circle at 88% 92%,#dce8ff 0,#0000 30%),#f5faf9;padding:clamp(16px,4vw,48px)}.invite-shell{background:#fff;border:1px solid #d7e7e1;border-radius:42px;grid-template-columns:minmax(0,1.05fr) minmax(390px,.8fr);width:min(100%,1080px);min-height:min(720px,100vh - 64px);display:grid;overflow:hidden;box-shadow:0 30px 100px #092f4820}.invite-welcome{color:#fff;background:radial-gradient(circle at 80% 82%,#166374 0,#0000 33%),linear-gradient(145deg,#071e3a,#0b3555 58%,#075e54);flex-direction:column;justify-content:center;padding:clamp(40px,6vw,76px);display:flex;position:relative;overflow:hidden}.invite-brand{align-items:center;gap:10px;font-size:18px;font-weight:900;display:flex;position:absolute;top:34px;left:clamp(40px,6vw,76px)}.invite-brand img{border-radius:13px}.invite-pill{color:#79efd5;letter-spacing:.1em;background:#10b98118;border:1px solid #75ead055;border-radius:99px;align-self:flex-start;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:900;display:flex}.invite-pill svg{width:14px}.invite-welcome h1{color:#fff;letter-spacing:-.055em;max-width:640px;margin:18px 0 16px;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.98}.invite-welcome>p{color:#c4d8df;max-width:590px;line-height:1.7}.invite-welcome ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.invite-welcome li{color:#edf9f6;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.invite-welcome li svg{color:#4de2bd;width:17px}.invite-mascot{opacity:.95;filter:drop-shadow(0 20px 25px #00192b66);width:160px;height:auto;position:absolute;bottom:-32px;right:-18px}.invite-action-card{background:#fff;flex-direction:column;justify-content:center;gap:12px;padding:clamp(32px,5vw,58px);display:flex}.invite-action-card h2{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05}.invite-action-card>p{color:#617086;margin-bottom:7px;line-height:1.55}.invite-code-wrap{background:#effbf7;border:1px solid #bfe8dc;border-radius:20px;padding:15px 18px;position:relative}.invite-code-wrap>small{color:#527267;letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.invite-code-wrap>.invite-code{color:#0a2848;letter-spacing:.17em;text-align:left;background:0 0;width:auto;margin:4px 0 0;padding:0;font-size:clamp(1.55rem,4vw,2.25rem)}.invite-code-wrap>svg{color:#0aa779;width:19px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.invite-action-card .button{width:100%;min-height:48px}.invite-open{justify-content:center;align-items:center;gap:8px;display:flex}.invite-open svg{width:17px}.invite-steps{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:5px;display:grid}.invite-steps span{color:#516579;text-align:center;background:#f5f7fa;border-radius:13px;flex-direction:column;gap:5px;padding:10px 7px;font-size:8px;font-weight:750;display:flex}.invite-steps b{color:#fff;background:#0aa779;border-radius:50%;align-self:center;place-items:center;width:20px;height:20px;display:grid}.invite-privacy{text-align:center;justify-content:center;align-items:center;gap:6px;display:flex;color:#6d7d8d!important}.invite-privacy svg{color:#0aa779;flex:none;width:14px}.invite-card-invalid{max-width:520px}@media (max-width:820px){.invite-page{align-items:start;padding:0;overflow-x:hidden}.invite-shell{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);width:100%;min-height:100vh}.invite-welcome,.invite-action-card{min-width:0}.invite-welcome{min-height:410px;padding:92px 26px 42px}.invite-brand{top:25px;left:26px}.invite-welcome h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.2rem,10.5vw,3.35rem)}.invite-welcome>p{max-width:100%}.invite-mascot{opacity:.55;width:125px;right:-20px}.invite-action-card{padding:34px 22px 42px}.invite-code-wrap{min-width:0}.invite-code-wrap>.invite-code{overflow-wrap:anywhere;max-width:calc(100% - 30px)}.invite-steps{gap:5px}}@media (max-width:380px){.invite-welcome{min-height:430px}.invite-welcome li{font-size:11px}.invite-code-wrap>.invite-code{letter-spacing:.12em;font-size:1.35rem}.invite-steps span{font-size:7px}}@media (max-width:780px){.flow-arrow{animation-name:flow-arrow-mobile-cycle}}@keyframes flow-arrow-mobile-cycle{0%,45%,to{opacity:.45;transform:rotate(90deg)translate(0)}55%,72%{opacity:1;transform:rotate(90deg)translate(6px)}}@media (prefers-reduced-motion:reduce){.flow-arrow,.result-sync-pulse,.scene-spark,.movement-live-toast{animation:none!important}.result-sync-pulse,.movement-live-toast{display:none}}.whatsapp-chat-header{border-radius:0!important}.whatsapp-phone .wa-input{grid-template-columns:1fr auto}.whatsapp-phone .wa-input>span{display:none}.whatsapp-phone .wa-input i{justify-self:start}.whatsapp-phone .wa-input svg{justify-self:end}.wa-bot-receipt .receipt-dot{display:none}.wa-bot-receipt>b:before{content:"🔴";margin-right:5px}.wa-bot-receipt .wa-amount{color:#fff;margin:1px 0!important;font-size:8px!important}.wa-bot-receipt>em{display:none}.wa-bot-receipt>span:first-of-type:before{content:"📝 "}.wa-bot-receipt>span:nth-of-type(2){font-size:0}.wa-bot-receipt>span:nth-of-type(2):after{content:"🏷️ Categoría: Comida";font-size:7px}.wa-bot-receipt:after{content:"📅 Hoy · 16:06";color:#c8d5d3;font-size:7px}.invite-shell-compact{min-height:min(610px,100vh - 64px)}.invite-shell-compact .invite-welcome{padding-block:clamp(34px,4vw,54px)}.invite-shell-compact .invite-welcome h1{max-width:480px;margin:15px 0 10px;font-size:clamp(2.2rem,4.2vw,3.7rem)}.invite-shell-compact .invite-welcome>p{max-width:460px;margin:0;font-size:13px;line-height:1.6}.invite-shell-compact .invite-welcome ul{display:none}.invite-shell-compact .invite-mascot{width:130px;bottom:-24px}.invite-shell-compact .invite-action-card{gap:10px;padding-block:clamp(28px,4vw,46px)}.invite-shell-compact .invite-action-card>p,.invite-shell-compact .invite-steps{display:none}.invite-shell-compact .invite-code-wrap{margin:3px 0}.invite-shell-compact .invite-privacy{margin-top:5px}@media (max-width:820px){.invite-shell-compact{min-height:0}.invite-shell-compact .invite-welcome{min-height:255px;padding:74px 26px 28px}.invite-shell-compact .invite-welcome h1{font-size:clamp(2rem,9.5vw,2.55rem)}.invite-shell-compact .invite-welcome>p{max-width:290px;font-size:12px}.invite-shell-compact .invite-mascot{display:none}.invite-shell-compact .invite-action-card{padding:26px 22px 30px}.invite-shell-compact .invite-action-card .button{min-height:45px}.invite-page:has(.invite-shell-compact){background:radial-gradient(circle at 15% 7%,#cbf5e7 0,#0000 34%),#f5faf9;min-height:100dvh;padding:16px}.invite-shell-compact{border:1px solid #d7e7e1;border-radius:28px;min-height:calc(100dvh - 32px);display:block;box-shadow:0 20px 54px #092f4818}.invite-shell-compact .invite-welcome{display:none}.invite-shell-compact .invite-action-card{text-align:center;align-items:center;min-height:calc(100dvh - 32px);padding:clamp(26px,8vw,42px) 22px}.invite-shell-compact .invite-action-card:before{content:"VAULTY AI · INVITACIÓN PERSONAL";color:#078a63;letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:900}.invite-shell-compact .invite-action-card h2{font-size:clamp(1.85rem,8vw,2.3rem)}.invite-shell-compact .invite-code-wrap{text-align:left;width:min(100%,330px)}.invite-shell-compact .invite-action-card .button{width:min(100%,330px)}.invite-shell-compact a.button-secondary[href*="play.google.com"]{min-height:50px;box-shadow:none;color:#0000;background:#000 url(/brand/google-play-badge.webp) 50%/169px no-repeat;border:0;border-radius:10px;font-size:0}.invite-shell-compact .invite-privacy{max-width:280px;margin-top:7px;font-size:10px}}@media (max-width:600px){.container{width:min(560px,100% - 32px)}html{scroll-padding-top:72px}.nav{min-height:66px}.brand{align-items:center;min-height:44px}.brand img{width:118px}.nav-actions{gap:7px}.nav-actions .nav-cta{min-height:44px;padding:8px 10px 7px;font-size:9px;display:inline-flex}.nav .button-small{min-height:44px;padding:9px 12px 8px}.nav-toggle{border-radius:13px;width:44px;height:44px}.product-hero{padding:50px 0 42px}.product-hero-copy{text-align:center}.product-hero-copy h1{max-width:390px;margin:16px auto;font-size:clamp(2.35rem,10.8vw,2.65rem);line-height:1}.product-hero-copy>p{font-size:14px;line-height:1.65}.commercial-hero .hero-actions{gap:12px;margin-top:22px}.commercial-hero .hero-actions .store-badge{width:195px}.commercial-hero .hero-actions .button{width:min(100%,280px);min-height:46px}.hero-mini-proof{grid-template-columns:1fr 1fr;gap:7px;margin-top:20px;display:grid}.hero-mini-proof span{justify-content:center;padding:8px 7px;font-size:8px}.hero-mini-proof span:last-child{grid-column:1/-1;justify-self:center}.commercial-hero .product-hero-visual.section-reveal{max-width:390px;min-height:390px;margin-top:10px}.hero-main-phone{width:188px;top:8px;right:3%}.hero-side-phone{width:150px;bottom:8px;left:2%}.product-mascot{width:88px;bottom:0;right:-1%}.benefit-strip{padding:14px 0}.benefit-strip .container{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;max-width:none;padding:0 16px;overflow-x:auto}.benefit-strip .container::-webkit-scrollbar{display:none}.benefit-grid{gap:10px;width:max-content;display:flex}.benefit-grid article{scroll-snap-align:start;background:#fff;border:1px solid #e4ece8;border-radius:17px;flex:0 0 220px;min-height:78px;margin:0;padding:12px 14px}.benefit-grid span{font-size:10px}.automation-section,.feature-catalog,.privacy-section{padding:56px 0}.compact-story{padding-top:56px;padding-bottom:56px}.section-heading h2{font-size:clamp(2rem,9.5vw,2.55rem);line-height:1.02}.section-heading>p{font-size:13px;line-height:1.6}.automation-card{border-radius:26px;padding:24px 16px 22px}.automation-copy{text-align:center}.automation-copy h3{margin:10px auto 13px;font-size:clamp(2rem,9.4vw,2.35rem)}.automation-copy>p{font-size:13px;line-height:1.65}.automation-copy ul{text-align:left;justify-items:start;width:min(100%,320px);margin:18px auto 0}.automation-copy li{font-size:11px}.feature-tag{align-self:center}.whatsapp-phone-flow{--wa-scale:.62;grid-template-columns:auto 24px auto;justify-content:center;align-items:center;gap:5px;width:100%;margin:18px auto 0;display:grid;overflow:visible}.whatsapp-phone-flow .automation-phone{zoom:var(--wa-scale);width:255px;height:490px;margin:0}.whatsapp-phone-flow .wa-chat{height:364px}.flow-arrow{width:24px;height:24px;animation-name:flow-arrow-cycle;transform:none}.flow-arrow svg{width:12px}.automation-cta{border-radius:19px;gap:15px;margin-top:18px;padding:17px 15px}.automation-cta>div{align-items:center}.automation-cta span{font-size:10px}.automation-cta .store-badge{width:188px}.demo-showcase-grid{grid-template-columns:1fr;gap:16px;margin-top:28px}.demo-showcase-card{border-radius:25px;gap:19px;padding:20px 16px 22px}.demo-showcase-card>.code-demo{width:240px}.demo-showcase-card>.automation-phone,.notification-demo-card .notification-phone{width:235px;height:446px}.notification-demo-card .notification-flow{height:372px}.demo-showcase-card h3{font-size:1.8rem}.demo-showcase-card p{margin-bottom:0;font-size:12px}.demo-showcase-card ul{margin-top:12px}.demo-showcase-card li{font-size:9px}.feature-explorer{margin-top:26px}.feature-tabs{border-radius:17px;gap:6px;padding:6px}.feature-tabs button{flex-basis:112px;min-height:46px;padding:7px;font-size:9px}.feature-panel{text-align:center;border-radius:25px;gap:24px;padding:24px 18px 26px}.feature-panel-copy h3{margin:10px 0;font-size:2rem}.feature-panel-copy>p{font-size:12px}.feature-panel-copy ul{text-align:left;justify-items:start;width:min(100%,290px);margin:17px auto}.feature-panel-phone>div{width:220px}.feature-panel-phone img{height:400px}.privacy-card{gap:14px}.privacy-visual{min-height:240px}.privacy-mascot{width:180px;height:auto}.privacy-device{width:190px;padding:14px}.privacy-copy{text-align:center}.privacy-copy h2{font-size:2.2rem}.privacy-copy>p{font-size:12px}.privacy-copy ul{text-align:left;justify-items:start;width:min(100%,330px);margin-inline:auto}.privacy-link{justify-content:center}.faq-section{padding:50px 0 64px}.faq-list{gap:9px}.faq-list details{border-radius:17px}.faq-list summary{min-height:58px;padding:14px 16px;font-size:12px}.faq-list details p{padding:0 16px 16px;font-size:11px}.commercial-final-cta{padding:48px 0}.commercial-final-cta>.container{gap:14px}.commercial-final-cta>.container>img{width:78px}.commercial-final-cta h2{font-size:2rem}.commercial-final-cta p{font-size:12px}.commercial-final-cta .store-badge{width:195px}footer{padding-top:52px}.footer-grid{gap:28px}.footer-bottom{gap:8px;padding-block:24px}}@media (min-width:320px) and (max-width:359px){.whatsapp-phone-flow{--wa-scale:.49;grid-template-columns:auto 22px auto;gap:3px}.flow-arrow{width:22px;height:22px}.product-hero-copy h1{font-size:2.28rem}.hero-main-phone{width:176px}.hero-side-phone{width:140px}.demo-showcase-card>.code-demo{width:228px}}@media (min-width:360px) and (max-width:399px){.whatsapp-phone-flow{--wa-scale:.56}}@media (min-width:400px) and (max-width:600px){.whatsapp-phone-flow{--wa-scale:.62}.demo-showcase-card>.code-demo{width:248px}.demo-showcase-card>.automation-phone,.notification-demo-card .notification-phone{width:245px}}@media (min-width:601px) and (max-width:780px){.whatsapp-phone-flow{grid-template-columns:255px 42px 255px;gap:12px}.whatsapp-phone-flow .automation-phone{width:255px;height:490px}.whatsapp-phone-flow .wa-chat{height:364px}.flow-arrow{animation-name:flow-arrow-cycle;transform:none}}@media (prefers-reduced-motion:reduce){.wa-user,.wa-sent,.wa-bot-receipt,.wa-synced,.result-month,.result-new-movement{opacity:1!important;transform:none!important}.wa-typing,.result-updated,.result-sync-pulse{display:none!important}}.feature-carousel-mobile{display:none}@media (max-width:600px){.feature-explorer-desktop{display:none}.feature-carousel-mobile{margin-top:4px;display:block}.feature-carousel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:0 2px;display:flex}.feature-carousel-head>div:first-child{text-align:left;gap:2px;display:grid}.feature-carousel-head small{color:#087a59;letter-spacing:.1em;font-size:9px;font-weight:900}.feature-carousel-head strong{color:#607088;font-size:11px}.feature-carousel-head>div:last-child{gap:7px;display:flex}.feature-carousel-head button{color:#0b3153;cursor:pointer;background:#fff;border:1px solid #d8e4e8;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 5px 12px #0b315312}.feature-carousel-head button:disabled{opacity:.36;cursor:default}.feature-carousel-head button svg{width:18px}.feature-carousel-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:12px;width:100%;padding:2px 2px 8px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.feature-carousel-rail::-webkit-scrollbar{display:none}.feature-carousel-rail:focus-visible{outline-offset:4px;border-radius:25px;outline:3px solid #20b98b}.feature-carousel-slide{scroll-snap-align:center;scroll-snap-stop:always;background:#eafaf4;border:1px solid #d9e9e3;border-radius:27px;flex:0 0 calc(100% - 18px);grid-template-rows:auto auto;gap:20px;min-width:0;padding:25px 18px 0;display:grid;overflow:hidden;box-shadow:0 13px 28px #0b315314}.feature-carousel-slide.tone-violet{background:#f1edff}.feature-carousel-slide.tone-coral{background:#fff0eb}.feature-carousel-slide.tone-blue{background:#eaf5ff}.feature-carousel-slide.tone-navy{color:#fff;background:linear-gradient(145deg,#0a2848,#104c67)}.feature-carousel-slide .feature-panel-copy{text-align:center}.feature-carousel-slide .feature-panel-copy>span{justify-content:center}.feature-carousel-slide .feature-panel-copy h3{margin:10px auto 8px;font-size:1.72rem;line-height:1.02}.feature-carousel-slide .feature-panel-copy>p{font-size:11px;line-height:1.55}.feature-carousel-slide .feature-panel-copy ul{text-align:left;grid-template-columns:1fr;justify-items:start;width:min(100%,255px);margin:14px auto}.feature-carousel-slide .feature-panel-copy li{font-size:10px}.feature-carousel-slide .feature-panel-copy>a{justify-content:center;margin-top:3px}.feature-carousel-slide .feature-panel-phone{align-self:end}.feature-carousel-slide .feature-panel-phone>div{border-width:5px;border-radius:32px;width:178px;box-shadow:0 18px 35px #07182d30}.feature-carousel-slide .feature-panel-phone>div>span{height:14px}.feature-carousel-slide .feature-panel-phone img{border-radius:25px;height:322px}.feature-carousel-dots{justify-content:center;gap:0;margin-top:8px;display:flex}.feature-carousel-dots button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;position:relative}.feature-carousel-dots button:before{content:"";background:#b7c7ce;border-radius:99px;width:7px;height:7px;transition:width .2s,background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-carousel-dots button.active:before{background:#0eb486;width:22px}}@media (max-width:359px){.feature-carousel-slide{flex-basis:calc(100% - 12px);padding-inline:15px}.feature-carousel-slide .feature-panel-phone>div{width:166px}.feature-carousel-slide .feature-panel-phone img{height:300px}}@media (prefers-reduced-motion:reduce){.feature-carousel-rail{scroll-behavior:auto}.feature-carousel-dots button:before{transition:none}}@media (max-width:600px){.demo-showcase-grid>.section-reveal,.demo-showcase-grid .viewport-motion{width:100%;min-width:0}.demo-showcase-card{box-sizing:border-box;width:100%;min-width:0}.hero-main-phone{right:5%}.hero-side-phone{left:9%}}@media (min-width:320px) and (max-width:359px){.demo-showcase-card>.code-demo.phone-demo{width:min(100%,228px);height:453px}.demo-showcase-card>.code-demo.phone-demo .phone-hardware{transform:scale(.667)}}@media (min-width:360px) and (max-width:399px){.demo-showcase-card>.code-demo.phone-demo{width:250px;height:497px}.demo-showcase-card>.code-demo.phone-demo .phone-hardware{transform:scale(.731)}}@media (min-width:300px) and (max-width:319px){.container{width:calc(100% - 28px)}.whatsapp-phone-flow{--wa-scale:.38;grid-template-columns:auto 20px auto;gap:3px}.flow-arrow{width:20px;height:20px}.hero-main-phone{width:164px;right:4%}.hero-side-phone{width:130px;left:7%}.demo-showcase-card{padding-inline:14px}.demo-showcase-card>.code-demo.phone-demo{width:210px;height:418px}.demo-showcase-card>.code-demo.phone-demo .phone-hardware{transform:scale(.614)}.demo-showcase-card>.automation-phone,.notification-demo-card .notification-phone{width:224px;height:425px}.notification-demo-card .notification-flow{height:352px}}@media (max-width:299px){.container{width:calc(100% - 24px)}.brand img{width:104px}.nav-actions{gap:4px}.nav-actions .nav-cta{padding-inline:8px;font-size:8px}.nav-toggle{width:42px;height:44px}.whatsapp-phone-flow{--wa-scale:.34;grid-template-columns:auto 18px auto;gap:2px}.flow-arrow{width:18px;height:18px}.flow-arrow svg{width:10px}.hero-main-phone{width:154px;right:5%}.hero-side-phone{width:120px;left:9%}.demo-showcase-card{padding-inline:12px}.demo-showcase-card>.code-demo.phone-demo{width:196px;height:390px}.demo-showcase-card>.code-demo.phone-demo .phone-hardware{transform:scale(.573)}.demo-showcase-card>.automation-phone,.notification-demo-card .notification-phone{width:210px;height:399px}.notification-demo-card .notification-flow{height:329px}.feature-carousel-slide{padding-inline:13px}.feature-carousel-slide .feature-panel-phone>div{width:156px}.feature-carousel-slide .feature-panel-phone img{height:282px}}
