.aldo-landing{--hue:184;--teal-50:var(--color-teal-50);--teal-100:var(--color-teal-100);--teal-200:var(--color-teal-200);--teal-300:var(--color-teal-300);--teal-400:var(--color-teal-400);--teal-500:var(--color-teal-500);--teal-600:var(--color-teal-600);--teal-700:var(--color-teal-700);--teal-900:var(--color-teal-900);--navy:#0a1f44;--navy-soft:#1a2f5a;--ink:#0a1f44;--ink-soft:#475569;--ink-faint:#64748b;--bg:#fafbfd;--bg-2:#f4f6fa;--surface:#fff;--border:#e0e5e9;--border-strong:#cad2d8;--orange:#f59e4e;--orange-soft:#fdba74;--beige:#e8dcc4;--beige-soft:#f2e9d8;--shadow-sm:0 1px 2px #0a1f440a,0 1px 1px #0a1f4405;--shadow-md:0 4px 12px -2px #0a1f440f,0 2px 4px -1px #0a1f4408;--shadow-lg:0 20px 40px -12px #0a1f441f,0 8px 16px -6px #0a1f440f;--shadow-xl:0 30px 60px -20px #0a1f442e,0 12px 24px -8px #0a1f4414;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-xl:24px;--content:1200px;--gutter:clamp(20px,4vw,48px);background:var(--bg);color:var(--ink);font-family:"Plus Jakarta Sans",var(--font-sans-fallback),system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";line-height:1.55}@supports (color:lab(0% 0 0)){.aldo-landing{--border:lab(90.7327% -1.30972 -2.6395);--border-strong:lab(83.7782% -1.94851 -3.95041)}}html.dark .aldo-landing{--ink:#e8ecf3;--ink-soft:#a8b2c4;--ink-faint:#7a8599;--navy:#e8ecf3;--bg:#0a1220;--bg-2:#0e1829;--surface:#121e33;--border:#202a32;--border-strong:#2f3f4b;--teal-50:oklch(.22 .04 var(--hue));--teal-100:oklch(.27 .06 var(--hue));--teal-200:oklch(.35 .08 var(--hue));--shadow-lg:0 20px 40px -12px #00000080,0 8px 16px -6px #0000004d;--shadow-xl:0 30px 60px -20px #0009,0 12px 24px -8px #0006}@supports (color:lab(0% 0 0)){html.dark .aldo-landing{--border:lab(16.4952% -2.9408 -6.44712);--border-strong:lab(25.778% -4.311 -9.63535)}}.aldo-landing *,.aldo-landing :after,.aldo-landing :before{box-sizing:border-box}.aldo-landing ::selection{background:var(--teal-200);color:var(--navy)}.aldo-landing .wrap{max-width:var(--content);padding:0 var(--gutter);margin:0 auto}.aldo-landing .btn{cursor:pointer;letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.aldo-landing .btn-primary{background:var(--teal-600);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0a1f4426}.aldo-landing .btn-primary:hover{background:var(--teal-700);box-shadow:0 4px 10px -2px oklch(.54 .13 var(--hue)/.4);transform:translateY(-1px)}.aldo-landing .btn-ghost{border-color:var(--border-strong);color:var(--ink);background:0 0}.aldo-landing .btn-ghost:hover{background:var(--bg-2);border-color:var(--ink-faint)}.aldo-landing .btn-lg{border-radius:12px;padding:14px 24px;font-size:15px}.aldo-landing .btn-sm{padding:7px 14px;font-size:13px}.aldo-landing .hero{align-items:center;min-height:calc(100svh - 56px);padding:clamp(32px,5vw,56px) 0 clamp(48px,7vw,80px);display:flex;position:relative;overflow:hidden}.aldo-landing .hero>.wrap{width:100%}.aldo-landing .hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:1200px){.aldo-landing .hero-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:1100px){.aldo-landing .hero-grid{grid-template-columns:1fr;gap:48px}.aldo-landing .hero-demo{width:100%;max-width:560px;margin:0 auto}}.aldo-landing .eyebrow{background:var(--teal-50);border:1px solid var(--teal-100);color:var(--teal-700);border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.aldo-landing .eyebrow .dot{background:var(--teal-500);border-radius:50%;width:6px;height:6px;animation:2s infinite aldo-pulse}@keyframes aldo-pulse{0%,to{opacity:1}50%{opacity:.4}}.aldo-landing h1.hero-title{color:var(--navy);letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;font-size:clamp(32px,6.2vw,64px);font-weight:800;line-height:1.02}html.dark .aldo-landing h1.hero-title{color:var(--ink)}.aldo-landing .hero-title em{color:var(--teal-600);white-space:nowrap;font-style:normal;position:relative}.aldo-landing .hero-title em:after{background:var(--teal-100);content:"";z-index:-1;border-radius:2px;height:10px;position:absolute;bottom:4px;left:0;right:0}.aldo-landing .hero-sub{color:var(--ink-soft);text-wrap:pretty;max-width:520px;margin:0 0 32px;font-size:clamp(15px,1.6vw,18px)}.aldo-landing .hero-cta{flex-wrap:wrap;gap:12px;max-width:480px;display:flex}.aldo-landing .hero-cta .btn{flex:1 1 0;justify-content:center;min-width:0}.aldo-landing .hero-trust{color:var(--ink-faint);align-items:center;gap:14px;margin-top:28px;font-size:13px;display:flex}.aldo-landing .hero-trust svg{color:var(--teal-600);flex-shrink:0}.aldo-landing .hero-demo-mascot{display:none}@media (max-width:768px){.aldo-landing .demo-stage{display:none}.aldo-landing .hero-demo-mascot{order:-1;display:block}.aldo-landing .hero-copy{text-align:center}.aldo-landing .hero-copy .eyebrow{display:none}.aldo-landing .hero-copy .hero-sub{margin-left:auto;margin-right:auto}.aldo-landing .hero-copy .hero-cta,.aldo-landing .hero-copy .hero-trust{justify-content:center}.aldo-landing .hero-copy .hero-cta{flex-wrap:nowrap;max-width:none;margin-left:auto;margin-right:auto}.aldo-landing .hero-copy .hero-cta .btn{padding:12px;font-size:13px}.aldo-landing .hero-copy .hero-cta .btn-primary svg{display:none}.aldo-landing .hero-grid{gap:32px}}.aldo-landing .mascot-stage{place-items:center;min-height:380px;padding:40px 20px;display:grid;position:relative}.aldo-landing .mascot-stage .float-tag.a{top:30px;left:10px}.aldo-landing .mascot-stage .float-tag.b{display:flex;bottom:60px;right:0}@media (max-width:768px){.aldo-landing .mascot-stage{min-height:auto;padding:16px 20px 0}}.aldo-landing .demo-stage{background:linear-gradient(180deg,var(--bg-2)0,transparent 100%);border-radius:var(--radius-xl);padding:24px;position:relative;overflow:visible}.aldo-landing .demo-stage:before{background:radial-gradient(60% 50% at 50% 40%,oklch(.72 .13 var(--hue)/.15),transparent 70%);content:"";z-index:-1;position:absolute;inset:-40px -20px}.aldo-landing .demo-flex{min-height:clamp(380px,46vw,480px);display:block;position:relative}.aldo-landing .demo-flex .chat-card{z-index:2;width:68%;max-width:360px;position:relative;transform:rotate(-2deg)translate(0)}.aldo-landing .demo-flex .pdf-card{z-index:1;width:58%;max-width:300px;position:absolute;top:48px;right:0;transform:rotate(4deg)translate(10%,16px)}@media (max-width:560px){.aldo-landing .demo-flex{min-height:auto}.aldo-landing .demo-flex .chat-card{width:92%;max-width:none;margin-bottom:-40px;transform:rotate(-1deg)}.aldo-landing .demo-flex .pdf-card{width:78%;max-width:none;margin-left:auto;position:relative;top:auto;right:auto;transform:rotate(2deg)}}.aldo-landing .chat-card,.aldo-landing .quote-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.aldo-landing .chat-card{transform:rotate(-1.5deg)}.aldo-landing .pdf-card{filter:drop-shadow(0 25px 40px #0a1f4426)drop-shadow(0 8px 16px #0a1f4414);position:relative}html.dark .aldo-landing .pdf-card{filter:drop-shadow(0 25px 40px #00000073)drop-shadow(0 8px 16px #0000004d)}.aldo-landing .pdf-page{color:#2a2a2a;background:#fff;border:1px solid #0000000f;border-radius:4px;flex-direction:column;gap:14px;min-height:380px;padding:22px 20px;font-family:Plus Jakarta Sans,sans-serif;display:flex;position:relative;overflow:hidden}.aldo-landing .pdf-page:before{content:"";background:linear-gradient(-135deg,#0000 50%,#0000000a 0,#00000014);border-bottom-left-radius:2px;width:18px;height:18px;position:absolute;top:0;right:0}.aldo-landing .pdf-mast{border-bottom:2px solid #0a1f44;justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.aldo-landing .pdf-mast-type{color:#0a1f44;letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1}.aldo-landing .pdf-mast-num{color:#999;font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.05em;font-size:9px;font-weight:600}.aldo-landing .pdf-meta{grid-template-columns:1fr 1fr;gap:16px;display:grid}.aldo-landing .pdf-meta-col.right{text-align:right}.aldo-landing .pdf-meta-label{color:#bbb;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:700}.aldo-landing .pdf-meta-name{color:#0a1f44;font-size:12px;font-weight:700;line-height:1.2}.aldo-landing .pdf-meta-sub{color:#888;margin-top:3px;font-size:9px}.aldo-landing .pdf-items{flex-direction:column;flex:1;gap:0;display:flex}.aldo-landing .pdf-items-head{color:#bbb;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #eee;justify-content:space-between;margin-bottom:4px;padding-bottom:10px;font-size:8px;font-weight:700;display:flex}.aldo-landing .pdf-item{border-bottom:1px solid #f4f4f4;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:10.5px;display:flex}.aldo-landing .pdf-item-name{color:#222;font-weight:500}.aldo-landing .pdf-item-amt{color:#0a1f44;font-family:var(--font-mono),"JetBrains Mono",monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:600}.aldo-landing .pdf-item-amt.muted{color:#bbb}.aldo-landing .pdf-grand{color:#fff;background:#0a1f44;border-radius:4px;grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;margin-top:6px;padding:14px 16px;display:grid}.aldo-landing .pdf-grand-label{letter-spacing:.14em;opacity:.6;text-transform:uppercase;font-size:9px;font-weight:700}.aldo-landing .pdf-grand-val{font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:-.02em;text-align:right;font-size:22px;font-weight:800;line-height:1}.aldo-landing .pdf-grand-sub{opacity:.55;grid-column:1/-1;margin-top:2px;font-size:8.5px}.aldo-landing .pdf-mark{color:#999;font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.02em;border-top:1px solid #f0f0f0;align-items:center;gap:6px;padding-top:6px;font-size:8px;display:flex}.aldo-landing .pdf-mark-dot{background:#0d9488;border-radius:50%;width:6px;height:6px}@media (max-width:560px){.aldo-landing .pdf-page{gap:14px;padding:20px 18px}.aldo-landing .pdf-mast-type{font-size:22px}.aldo-landing .pdf-grand-val{font-size:18px}}.aldo-landing .chat-head{border-bottom:1px solid var(--border);color:var(--ink-soft);align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.aldo-landing .chat-head .mascot-mini{background:var(--teal-100);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.aldo-landing .chat-head .mascot-mini img{object-fit:cover;width:100%;height:100%}.aldo-landing .chat-body{flex-direction:column;gap:12px;min-height:240px;padding:18px;display:flex}.aldo-landing .bubble{border-radius:14px;max-width:92%;padding:10px 14px;font-size:14px;line-height:1.45}.aldo-landing .bubble.user{background:var(--teal-600);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.aldo-landing .bubble.ai{background:var(--bg-2);border:1px solid var(--border);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.aldo-landing .bubble.ai.thinking{gap:4px;padding:12px 14px;display:inline-flex}.aldo-landing .bubble .dot-t{background:var(--ink-faint);border-radius:50%;width:6px;height:6px;animation:1.4s infinite aldo-thinking}.aldo-landing .bubble .dot-t:nth-child(2){animation-delay:.2s}.aldo-landing .bubble .dot-t:nth-child(3){animation-delay:.4s}@keyframes aldo-thinking{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.aldo-landing .chat-input{background:var(--bg-2);border:1px solid var(--border);color:var(--ink-faint);border-radius:12px;align-items:center;gap:8px;margin:0 16px 16px;padding:10px 12px;font-size:13px;display:flex}.aldo-landing .chat-input .cursor{background:var(--teal-600);width:1px;height:14px;animation:1s infinite aldo-blink}@keyframes aldo-blink{50%{opacity:0}}.aldo-landing .chat-input-send{background:var(--teal-600);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.aldo-landing .float-tag{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--ink-soft);z-index:4;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex;position:absolute}.aldo-landing .float-tag svg{color:var(--teal-600)}.aldo-landing .float-tag.a{animation:6s ease-in-out infinite aldo-floaty;top:-10px;left:-20px}.aldo-landing .float-tag.b{animation:7s ease-in-out -2s infinite aldo-floaty;bottom:30px;right:-10px}@media (max-width:768px){.aldo-landing .float-tag.b{display:none}}@keyframes aldo-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.aldo-landing section{padding:96px 0}@media (max-width:700px){.aldo-landing section{padding:64px 0}}.aldo-landing .section-head{text-align:center;max-width:640px;margin:0 auto 64px}.aldo-landing .section-eyebrow{color:var(--teal-600);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:500}.aldo-landing h2.section-title{color:var(--navy);letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.08}html.dark .aldo-landing h2.section-title{color:var(--ink)}.aldo-landing .section-lede{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:17px}.aldo-landing .needs{flex-direction:column;gap:24px;display:flex}.aldo-landing .need-row{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:40px 0;display:grid}.aldo-landing .need-row.flip{direction:rtl}.aldo-landing .need-row.flip>*{direction:ltr}@media (max-width:900px){.aldo-landing .need-row,.aldo-landing .need-row.flip{direction:ltr;grid-template-columns:1fr;gap:32px}}.aldo-landing .need-text .quote-chip{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--ink-soft);border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px;font-size:14px;display:inline-flex}.aldo-landing .need-text .quote-chip:before{background:var(--teal-100);content:"";border-radius:50%;flex-shrink:0;width:20px;height:20px}.aldo-landing .need-text h3{color:var(--navy);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.1}html.dark .aldo-landing .need-text h3{color:var(--ink)}.aldo-landing .need-text p{color:var(--ink-soft);max-width:460px;margin:0 0 22px;font-size:16px}.aldo-landing .need-text ul{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.aldo-landing .need-text li{color:var(--ink);gap:10px;font-size:14px;display:flex}.aldo-landing .need-text li svg{color:var(--teal-600);flex-shrink:0;margin-top:3px}.aldo-landing .need-link{color:var(--teal-700);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.aldo-landing .need-link:hover{gap:10px}.aldo-landing .need-visual{aspect-ratio:4/3;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);place-items:center;display:grid;position:relative;overflow:hidden}.aldo-landing .need-visual-chat{aspect-ratio:auto;background:var(--bg-2);min-height:480px;padding:0;overflow:hidden}.aldo-landing .mini-chat{background:var(--surface);flex-direction:column;width:100%;height:100%;display:flex}.aldo-landing .mini-chat-head{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;display:flex}.aldo-landing .mini-chat-avatar{background:var(--teal-100);border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.aldo-landing .mini-chat-avatar img{object-fit:cover;width:100%;height:100%}.aldo-landing .mini-chat-head-text{flex-direction:column;line-height:1.2;display:flex}.aldo-landing .mini-chat-name{color:var(--ink);font-size:14px;font-weight:700}.aldo-landing .mini-chat-status{color:var(--ink-faint);align-items:center;gap:5px;font-size:11px;display:flex}.aldo-landing .online-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #22c55e40}.aldo-landing .mini-chat-body{background:var(--bg-2);flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow:hidden}.aldo-landing .mini-time{color:var(--ink-faint);text-align:center;margin:4px 0 8px;font-size:11px}.aldo-landing .mini-msg{flex-direction:column;gap:4px;max-width:82%;display:flex}.aldo-landing .mini-msg.user{align-self:flex-end;align-items:flex-end}.aldo-landing .mini-msg.ai{align-self:flex-start;align-items:flex-start}.aldo-landing .mini-bubble{border-radius:16px;padding:9px 13px;font-size:13px;line-height:1.45;animation:.35s ease-out both aldo-bubbleIn}@keyframes aldo-bubbleIn{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.aldo-landing .mini-bubble.user{background:var(--teal-600);color:#fff;border-bottom-right-radius:5px}.aldo-landing .mini-bubble.ai{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-bottom-left-radius:5px}.aldo-landing .mini-bubble.typing{gap:4px;padding:11px 13px;display:inline-flex}.aldo-landing .mini-dot{background:var(--ink-faint);border-radius:50%;width:6px;height:6px;animation:1.2s infinite aldo-minibounce}.aldo-landing .mini-dot:nth-child(2){animation-delay:.15s}.aldo-landing .mini-dot:nth-child(3){animation-delay:.3s}@keyframes aldo-minibounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.aldo-landing .mini-meta{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:10px}.aldo-landing .mini-quote-attach{background:var(--surface);border:1px solid var(--teal-200);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;animation:.4s .2s both aldo-bubbleIn;display:grid}.aldo-landing .mqa-icon{background:var(--teal-50);color:var(--teal-700);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.aldo-landing .mqa-title{color:var(--ink);font-size:12px;font-weight:700;line-height:1.3}.aldo-landing .mqa-sub{color:var(--ink-soft);font-size:11px;line-height:1.4}.aldo-landing .mqa-sub b{color:var(--teal-700);font-weight:700}.aldo-landing .mqa-pdf{background:var(--teal-600);color:#fff;font-family:var(--font-mono),"JetBrains Mono",monospace;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700}.aldo-landing .mini-quick{gap:6px;margin-top:2px;animation:.4s .35s both aldo-bubbleIn;display:flex}.aldo-landing .mini-chip{background:var(--surface);border:1px solid var(--border);color:var(--ink-soft);cursor:pointer;border-radius:100px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:600}.aldo-landing .mini-chip.primary{background:var(--teal-600);border-color:var(--teal-600);color:#fff}.aldo-landing .mini-chat-input{background:var(--surface);border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.aldo-landing .mini-input-text{color:var(--ink-faint);font-size:13px}.aldo-landing .mini-cursor{background:var(--teal-600);width:1px;height:13px;animation:1s infinite aldo-blink}.aldo-landing .mini-send{background:var(--teal-600);color:#fff;border-radius:7px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.aldo-landing .viz-clients{flex-direction:column;justify-content:center;gap:10px;width:100%;height:100%;padding:28px;display:flex}.aldo-landing .client-card{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.aldo-landing .client-ava{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.aldo-landing .client-name{color:var(--ink);font-size:14px;font-weight:600}.aldo-landing .client-meta{color:var(--ink-faint);font-size:12px}.aldo-landing .status-pill{border-radius:100px;padding:3px 8px;font-size:11px;font-weight:600}.aldo-landing .status-pill.ok{background:var(--teal-50);color:var(--teal-700)}.aldo-landing .status-pill.warn{color:#a16207;background:#fef3c7}html.dark .aldo-landing .status-pill.warn{color:#f7c56d;color:lab(82.7031% 11.199 50.3853);background:#452e00;background:lab(21.0706% 9.43849 35.803)}.aldo-landing .viz-dash{grid-template-rows:auto 1fr;gap:14px;width:100%;height:100%;padding:28px;display:grid}.aldo-landing .stat-row{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.aldo-landing .stat{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:12px}.aldo-landing .stat .lbl{color:var(--ink-faint);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.aldo-landing .stat .v{color:var(--navy);letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:800}html.dark .aldo-landing .stat .v{color:var(--ink)}.aldo-landing .stat .d{color:var(--teal-600);margin-top:2px;font-size:11px;font-weight:600}.aldo-landing .chart-wrap{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:12px;position:relative}.aldo-landing .chart-wrap svg{width:100%;height:100%;display:block}.aldo-landing .viz-invoice{box-shadow:var(--shadow-md);color:#333;background:#fff;border-radius:8px;flex-direction:column;width:72%;height:84%;padding:24px;font-size:10px;display:flex;position:relative}.aldo-landing .viz-invoice:before{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#0000 0 20px,#0d948805 20px 21px);border-radius:8px;position:absolute;inset:0}.aldo-landing .inv-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.aldo-landing .inv-title{color:var(--navy);letter-spacing:-.02em;font-size:18px;font-weight:800}.aldo-landing .inv-subtitle{color:#888;font-family:var(--font-mono),"JetBrains Mono",monospace;margin-top:3px;font-size:9px}.aldo-landing .inv-brand{color:var(--teal-700);font-size:11px;font-weight:700}.aldo-landing .inv-meta-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;font-size:9px;display:grid}.aldo-landing .inv-meta-grid .lbl{color:#888;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:8px}.aldo-landing .inv-table{border-top:1px solid #e5e5e5;margin-bottom:10px}.aldo-landing .inv-row{border-bottom:1px solid #f0f0f0;grid-template-columns:1fr auto auto;gap:10px;padding:5px 0;font-size:9px;display:grid}.aldo-landing .inv-row.head{color:#888;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.aldo-landing .inv-row .num{font-variant-numeric:tabular-nums;text-align:right;min-width:36px}.aldo-landing .inv-total{color:var(--teal-700);justify-content:flex-end;margin-top:10px;font-size:11px;font-weight:800;display:flex}.aldo-landing .stamp{border:2px solid var(--teal-600);color:var(--teal-600);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.1em;border-radius:4px;padding:4px 10px;font-size:9px;font-weight:800;position:absolute;bottom:24px;right:24px;transform:rotate(-8deg)}.aldo-landing .viz-pay{flex-direction:column;justify-content:center;gap:12px;width:100%;height:100%;padding:28px;display:flex}.aldo-landing .pay-card{background:linear-gradient(135deg,var(--teal-600),var(--teal-700));box-shadow:var(--shadow-md);color:#fff;border-radius:14px;padding:20px}.aldo-landing .pay-card .amt{letter-spacing:-.02em;font-size:28px;font-weight:800}.aldo-landing .pay-card .amt small{opacity:.8;font-size:14px;font-weight:500}.aldo-landing .pay-card .sub{opacity:.8;margin-top:4px;font-size:12px}.aldo-landing .pay-methods{gap:8px;display:flex}.aldo-landing .pay-method{background:var(--bg-2);border:1px solid var(--border);color:var(--ink);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:600;display:flex}.aldo-landing .pay-method.active{background:var(--teal-50);border-color:var(--teal-500);color:var(--teal-700)}.aldo-landing .pay-confirm{background:var(--teal-600);color:#fff;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:600;display:flex}.aldo-landing .demo-section{background:linear-gradient(180deg,var(--bg-2)0,var(--bg)100%)}.aldo-landing .demo-video-card{aspect-ratio:16/9;background:var(--navy);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);cursor:pointer;isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.aldo-landing .demo-video-card:before{background:radial-gradient(50% 40% at 80% 30%,oklch(.72 .13 var(--hue)/.3),transparent 70%),radial-gradient(40% 30% at 20% 70%,oklch(.54 .13 var(--hue)/.4),transparent 70%);content:"";z-index:-1;position:absolute;inset:0}.aldo-landing .demo-video-card .demo-bg-grid{z-index:2;background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:40px 40px;transition:opacity .3s;position:absolute;inset:0}.aldo-landing .demo-mascot-wrap{pointer-events:none;z-index:3;width:140px;height:180px;transition:opacity .3s;position:absolute;bottom:-10px;left:40px}.aldo-landing .demo-video{background:var(--navy);object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.aldo-landing .demo-video-card.is-playing .demo-bg-grid,.aldo-landing .demo-video-card.is-playing .demo-mascot-wrap,.aldo-landing .demo-video-card.is-playing .demo-play-center{opacity:0;pointer-events:none}.aldo-landing .demo-play-center{color:#fff;text-align:center;z-index:4;flex-direction:column;align-items:center;gap:18px;transition:opacity .3s;display:flex;position:relative}.aldo-landing .demo-video-card.is-playing{cursor:default}.aldo-landing .demo-video-card.is-playing .demo-video{z-index:5}.aldo-landing .play-btn{color:var(--navy);background:#fff;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .2s;display:grid;box-shadow:0 0 0 8px #ffffff1a,0 0 0 20px #ffffff0d}.aldo-landing .demo-video-card:hover .play-btn{transform:scale(1.08)}.aldo-landing .demo-caption{opacity:.85;font-size:14px;font-weight:600}.aldo-landing .demo-length{font-family:var(--font-mono),"JetBrains Mono",monospace;opacity:.6;font-size:12px}.aldo-landing .price-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;max-width:880px;margin:0 auto;display:grid}@media (max-width:900px){.aldo-landing .price-grid{grid-template-columns:1fr}}.aldo-landing .price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;padding:32px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.aldo-landing .price-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.aldo-landing .price-card.featured{background:var(--navy);border-color:var(--navy);box-shadow:var(--shadow-xl);color:#fff;transform:translateY(-8px)}html.dark .aldo-landing .price-card.featured{border-color:var(--teal-500);color:#fff;background:var(--teal-600)!important}html.dark .aldo-landing .price-card.featured .price-desc,html.dark .aldo-landing .price-card.featured .price-num .per,html.dark .aldo-landing .price-card.featured .price-yearly{color:#ffffffbf}html.dark .aldo-landing .price-card.featured .price-name{color:#ffffffd9}html.dark .aldo-landing .price-card.featured .price-cta-btn{color:var(--teal-700);background:#fff;border-color:#fff}html.dark .aldo-landing .price-card.featured .price-cta-btn:hover{background:var(--teal-50)}html.dark .aldo-landing .price-card.featured .price-features li svg{color:#fff}.aldo-landing .price-card.featured:hover{transform:translateY(-12px)}.aldo-landing .price-badge{background:var(--teal-400);color:var(--navy);border-radius:100px;padding:4px 10px;position:absolute;top:20px;right:20px}.aldo-landing .price-badge,.aldo-landing .price-name{font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.aldo-landing .price-name{color:var(--ink-soft);margin-bottom:8px}.aldo-landing .price-card.featured .price-name{color:var(--teal-200)}.aldo-landing .price-desc{color:var(--ink-soft);min-height:42px;margin:0 0 24px;font-size:14px}.aldo-landing .price-card.featured .price-desc{color:#ffffffb3}.aldo-landing .price-num{align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.aldo-landing .price-num .v{color:var(--navy);letter-spacing:-.03em;font-size:48px;font-weight:800}.aldo-landing .price-card.featured .price-num .v{color:#fff}.aldo-landing .price-num .c{color:var(--navy);font-size:18px;font-weight:700}.aldo-landing .price-card.featured .price-num .c{color:#fff}.aldo-landing .price-num .per{color:var(--ink-faint);margin-left:4px;font-size:14px}.aldo-landing .price-card.featured .price-num .per{color:#fff9}.aldo-landing .price-yearly{color:var(--ink-faint);margin-bottom:24px;font-size:12px}.aldo-landing .price-card.featured .price-yearly{color:#ffffff80}.aldo-landing .price-num-promo{flex-wrap:wrap;align-items:baseline;gap:10px}.aldo-landing .price-num-promo .v-old{color:#ffffff8c;font-family:var(--font-mono),"JetBrains Mono",monospace;flex-basis:100%;order:-1;margin-bottom:-2px;font-size:15px;font-weight:600;text-decoration:line-through;text-decoration-thickness:2px}.aldo-landing .price-num-promo .v{align-items:baseline;display:inline-flex}.aldo-landing .price-num-promo .v .cents{letter-spacing:-.01em;margin-left:1px;font-size:22px;font-weight:700}.aldo-landing .price-num-promo .c{color:#fff;order:-1}.aldo-landing .promo-row{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 10px;display:flex}.aldo-landing .promo-dur{color:#ffffffb3;font-size:12px}.aldo-landing .promo-code{background:var(--teal-400);color:var(--navy);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.02em;border-radius:100px;padding:4px 9px;font-size:11px;font-weight:600}.aldo-landing .promo-code b{font-weight:800}.aldo-landing .trial-badge{background:var(--teal-400);color:var(--navy);letter-spacing:-.005em;border-radius:100px;align-self:flex-start;align-items:center;gap:6px;margin:-4px 0 12px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.aldo-landing .trial-badge svg{flex-shrink:0}.aldo-landing .price-cta-btn{cursor:pointer;text-align:center;border:1px solid;border-radius:10px;width:100%;margin-bottom:24px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:block}.aldo-landing .price-card:not(.featured) .price-cta-btn{background:var(--navy);border-color:var(--navy);color:#fff}.aldo-landing .price-card:not(.featured) .price-cta-btn:hover{background:var(--navy-soft)}html.dark .aldo-landing .price-card:not(.featured) .price-cta-btn{background:var(--teal-600);border-color:var(--teal-600);color:#fff}html.dark .aldo-landing .price-card:not(.featured) .price-cta-btn:hover{background:var(--teal-500)}.aldo-landing .price-card.featured .price-cta-btn{background:var(--teal-400);border-color:var(--teal-400);color:var(--navy)}.aldo-landing .price-card.featured .price-cta-btn:hover{background:var(--teal-200)}.aldo-landing .price-features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.aldo-landing .price-features li{color:var(--ink);gap:10px;font-size:14px;display:flex}.aldo-landing .price-card.featured .price-features li{color:#ffffffe6}.aldo-landing .price-features li svg{color:var(--teal-600);flex-shrink:0;margin-top:3px}.aldo-landing .price-card.featured .price-features li svg{color:var(--teal-400)}.aldo-landing .price-features li.highlight{color:#fff;font-weight:600}.aldo-landing .price-features li.highlight svg{color:#5eead4}.aldo-landing .price-features li.muted,.aldo-landing .price-features li.muted svg{color:var(--ink-faint)}.aldo-landing .faq-wrap{max-width:720px;margin:0 auto}.aldo-landing .faq-item{border-bottom:1px solid var(--border)}.aldo-landing .faq-q{color:var(--navy);cursor:pointer;letter-spacing:-.01em;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;font-family:inherit;font-size:17px;font-weight:700;display:flex}html.dark .aldo-landing .faq-q{color:var(--ink)}.aldo-landing .faq-q:hover{color:var(--teal-600)}.aldo-landing .faq-q .chev{background:var(--bg-2);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;transition:transform .2s;display:grid}.aldo-landing .faq-item[data-open=true] .faq-q .chev{background:var(--teal-600);border-color:var(--teal-600);color:#fff;transform:rotate(45deg)}.aldo-landing .faq-a{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.aldo-landing .faq-item[data-open=true] .faq-a{max-height:500px;padding-bottom:22px}.aldo-landing .faq-a p{color:var(--ink-soft);max-width:580px;margin:0;font-size:15px;line-height:1.65}.aldo-landing .final-cta{background:var(--navy);border-radius:var(--radius-xl);color:#fff;text-align:center;margin-bottom:64px;padding:72px 48px;position:relative;overflow:hidden}.aldo-landing .final-cta:before{background:radial-gradient(60% 80% at 50% 120%,oklch(.54 .13 var(--hue)/.5),transparent 60%),linear-gradient(180deg,#0a1f4459,#0a1f4480);content:"";position:absolute;inset:0}.aldo-landing .final-mascot{z-index:1;width:140px;height:140px;margin:0 auto 20px;position:relative}.aldo-landing .final-cta h2{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 20px #00000059;text-wrap:balance;margin:0 0 16px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.1;position:relative}.aldo-landing .final-cta p{color:#ffffffeb;max-width:520px;margin:0 auto 32px;font-size:18px;line-height:1.55;position:relative}.aldo-landing .final-cta .hero-cta{justify-content:center;margin:0 auto;position:relative}@media (max-width:768px){.aldo-landing .final-cta .hero-cta{flex-direction:column;max-width:320px}}.aldo-landing .final-cta .btn-ghost{color:#fff;border-color:#fff3}.aldo-landing .final-cta .btn-ghost:hover{background:#ffffff14;border-color:#fff6}.aldo-landing .final-cta .btn-primary{background:var(--teal-400);color:var(--navy)}.aldo-landing .final-cta .btn-primary:hover{background:var(--teal-200)}.aldo-landing .mascot-frame{box-shadow:0 0 0 6px var(--bg),0 0 0 8px var(--teal-200),0 20px 40px -12px #0a1f4433;background:#fff;border-radius:50%;position:relative;overflow:hidden}html.dark .aldo-landing .mascot-frame{box-shadow:0 0 0 6px var(--surface),0 0 0 8px var(--teal-400),0 20px 40px -12px #00000080}.aldo-landing .mascot-frame img{object-fit:cover;width:100%;height:100%;display:block}.aldo-landing .final-mascot .mascot-frame{box-shadow:0 0 0 6px var(--navy),0 0 0 8px var(--teal-400),0 20px 40px -12px #0006}.aldo-landing .demo-mascot-wrap .mascot-frame{box-shadow:0 0 0 6px var(--navy),0 0 0 8px #ffffff26,0 20px 40px -12px #00000080}
