.finance-film{--cm-base:#eef0e9;--cm-ink:#243d40;--cm-muted:#5c726c;--cm-paper:#fcfdf8;--cm-edge:#dde5dc;--cm-dark:#294549;--cm-chalk:#f1f5e9;--cm-sage:#c4dbba;--cm-accent:#446d5c;--cm-tint:#c8d9bf;--cm-shadow:#1b33392a;--cm-warm:#dfb39d;width:100%;color:var(--cm-ink);margin:0;font-family:inherit}.finance-film *{box-sizing:border-box}.finance-film .cm-scene{isolation:isolate;background:var(--cm-base);perspective:1100px;border-radius:24px;height:510px;position:relative;overflow:hidden}.finance-film .cm-haze{background:radial-gradient(ellipse, var(--cm-tint), transparent 68%);opacity:.8;pointer-events:none;width:76%;height:70%;transition:transform 1.1s;position:absolute;top:10%;left:26%}.finance-film .cm-brand{z-index:8;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:23px;left:25px;right:25px}.finance-film .cm-wordmark{letter-spacing:-1px;font-size:22px;font-weight:500}.finance-film .cm-swiss{color:var(--cm-muted);align-items:center;gap:7px;font-size:12px;display:flex}.finance-film .cm-swiss svg{color:var(--cm-accent)}.finance-film .cm-orbit{border:1px solid var(--cm-edge);opacity:.8;pointer-events:none;border-radius:50%;width:520px;height:320px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.finance-film .cm-orbit.cm-outer{opacity:.5;width:710px;height:438px}.finance-film .cm-connectors{width:100%;height:100%;color:var(--cm-accent);opacity:.45;position:absolute;inset:0;overflow:visible}.finance-film .cm-connectors path{fill:none;stroke:currentColor;stroke-width:1.25px;vector-effect:non-scaling-stroke}.finance-film .cm-float{box-shadow:0 20px 36px -14px var(--cm-shadow);transform-style:preserve-3d;border-radius:19px;transition:transform .9s cubic-bezier(.22,.8,.2,1),left .9s cubic-bezier(.22,.8,.2,1),top .9s cubic-bezier(.22,.8,.2,1),width .9s cubic-bezier(.22,.8,.2,1),opacity .6s;position:absolute}.finance-film .cm-main{background:var(--cm-dark);width:47%;height:220px;color:var(--cm-chalk);z-index:3;box-shadow:0 35px 40px -23px var(--cm-shadow), 0 5px 0 0 var(--cm-edge);padding:25px;top:22%;left:8%;transform:rotate(-7deg)rotateY(7deg)}.finance-film .cm-kicker{letter-spacing:1px;text-transform:uppercase;opacity:.82;font-size:12px}.finance-film .cm-amount{flex-direction:column;gap:5px;margin-top:16px;display:flex}.finance-film .cm-amount small{opacity:.78;font-size:13px;font-weight:400}.finance-film .cm-amount strong{letter-spacing:-2px;font-size:46px;font-weight:500;line-height:1.1}.finance-film .cm-money-bars{align-items:flex-end;gap:5px;height:42px;margin-top:18px;display:flex}.finance-film .cm-money-bars span{background:var(--cm-sage);opacity:.95;border-radius:5px 5px 2px 2px;flex:1;height:100%}.finance-film .cm-money-bars span:nth-child(2){opacity:.65;height:69%}.finance-film .cm-money-bars span:nth-child(3){background:var(--cm-warm);height:67%}.finance-film .cm-bar-labels{justify-content:space-between;gap:7px;margin-top:8px;font-size:11px;display:flex}.finance-film .cm-doc{background:var(--cm-paper);z-index:2;width:25%;height:151px;padding:16px;top:17%;left:65%;transform:rotate(10deg)rotateY(-8deg)}.finance-film .cm-doc-heading{color:var(--cm-muted);justify-content:space-between;align-items:center;gap:5px;font-size:12px;display:flex}.finance-film .cm-doc-lines{gap:7px;margin:16px 0;display:grid}.finance-film .cm-doc-lines span{background:var(--cm-edge);border-radius:2px;height:4px}.finance-film .cm-doc-lines span:nth-child(2){width:65%}.finance-film .cm-doc-footer{font-size:12px;font-weight:500}.finance-film .cm-home{background:var(--cm-paper);z-index:2;flex-direction:column;justify-content:space-between;align-items:flex-start;width:24%;height:125px;padding:15px;display:flex;top:55%;left:69%;transform:rotate(7deg)}.finance-film .cm-home-icon{background:var(--cm-tint);width:48px;height:48px;color:var(--cm-accent);box-shadow:5px 6px 0 -2px var(--cm-edge);border-radius:13px;justify-content:center;align-items:center;display:flex;transform:rotate(-8deg)}.finance-film .cm-home-label{flex-direction:column;gap:3px;font-size:14px;display:flex}.finance-film .cm-home-label small{color:var(--cm-muted);font-size:11px}.finance-film .cm-budget{background:var(--cm-paper);z-index:3;border-radius:30px;align-items:center;gap:8px;padding:11px 17px;font-size:13px;display:flex;top:74%;left:10%;transform:rotate(-4deg)}.finance-film .cm-tax{background:var(--cm-paper);z-index:3;border-radius:28px;align-items:center;gap:7px;padding:10px 15px;font-size:12px;display:flex;top:79%;left:55%;transform:rotate(3deg)}.finance-film .cm-ai{z-index:5;transition:left .9s cubic-bezier(.22,.8,.2,1),top .9s cubic-bezier(.22,.8,.2,1),transform .9s;position:absolute;top:44%;left:52%}.finance-film .cm-ai-core{width:84px;height:84px;color:var(--cm-chalk);box-shadow:0 0 0 7px color-mix(in srgb, var(--cm-paper) 60%, transparent), 0 0 0 8px var(--cm-edge), 0 15px 24px -9px var(--cm-shadow);background:radial-gradient(circle at 28% 15%,#718e81,#344f50 48%,#213b40 80%);border:1px solid #9aafa2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.finance-film .cm-ai-core span{letter-spacing:.5px;font-size:11px}.finance-film .cm-answer{text-align:center;z-index:7;width:max-content;max-width:calc(100% - 40px);font-size:17px;font-weight:500;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.finance-film .cm-ai-scan{background:var(--cm-accent);opacity:0;height:1px;box-shadow:0 0 12px var(--cm-accent);position:absolute;top:40%;left:15px;right:15px}.finance-film .cm-main-sub{color:var(--cm-sage);margin-top:14px;font-size:12px;display:none}.finance-film .cm-timeline{color:var(--cm-chalk);justify-content:space-between;margin-top:23px;padding-top:12px;font-size:11px;display:none;position:relative}.finance-film .cm-timeline:before{content:"";background:var(--cm-sage);height:1px;position:absolute;top:0;left:0;right:0}.finance-film .cm-timeline span:before{content:"";background:var(--cm-sage);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.finance-film .cm-timeline span:last-child:before{right:0}.finance-film [data-step="1"] .cm-main{opacity:.62;top:23%;left:6%;transform:rotate(-4deg)scale(.83)}.finance-film [data-step="1"] .cm-doc{z-index:4;top:23%;left:39%;transform:rotate(2deg)scale(1.32)}.finance-film [data-step="1"] .cm-home{top:53%;left:72%;transform:rotate(4deg)scale(.93)}.finance-film [data-step="1"] .cm-ai{top:55%;left:33%}.finance-film [data-step="1"] .cm-budget{opacity:.4;transform:translate(-22px,-14px)scale(.9)}.finance-film [data-step="1"] .cm-tax{top:75%;left:57%;transform:rotate(-2deg)}.finance-film [data-step="1"] .cm-ai-scan{opacity:1}.finance-film [data-step="1"] .cm-haze{transform:translate(-10%)}.finance-film [data-step="2"] .cm-main{z-index:4;width:55%;height:250px;top:21%;left:14%;transform:rotate(-3deg)}.finance-film [data-step="2"] .cm-amount strong{letter-spacing:-1.4px;max-width:250px;font-size:35px}.finance-film [data-step="2"] .cm-amount small,.finance-film [data-step="2"] .cm-money-bars,.finance-film [data-step="2"] .cm-bar-labels{display:none}.finance-film [data-step="2"] .cm-main-sub{display:block}.finance-film [data-step="2"] .cm-timeline{display:flex}.finance-film [data-step="2"] .cm-doc{opacity:.5;top:17%;left:72%;transform:rotate(12deg)scale(.76)}.finance-film [data-step="2"] .cm-home{opacity:.6;top:53%;left:69%;transform:rotate(8deg)scale(.8)}.finance-film [data-step="2"] .cm-ai{top:44%;left:60%}.finance-film [data-step="2"] .cm-budget{top:76%;left:15%;transform:rotate(-3deg)}.finance-film [data-step="2"] .cm-tax{top:78%;left:58%}.finance-film [data-step="3"] .cm-main{top:23%;left:9%;transform:rotate(-2deg)scale(.94)}.finance-film [data-step="3"] .cm-doc{top:18%;left:65%;transform:rotate(3deg)scale(.9)}.finance-film [data-step="3"] .cm-home{top:52%;left:68%;transform:rotate(2deg)scale(.95)}.finance-film [data-step="3"] .cm-ai{top:43%;left:51%;transform:scale(1.1)}.finance-film [data-step="3"] .cm-budget,.finance-film [data-step="3"] .cm-tax{transform:rotate(0)}@media (max-width:540px){.finance-film .cm-scene{height:470px}.finance-film .cm-brand{top:18px;left:18px;right:18px}.finance-film .cm-main{width:58%;height:200px;padding:18px;top:24%;left:5%}.finance-film .cm-amount strong{letter-spacing:-1.5px;font-size:34px}.finance-film .cm-kicker{letter-spacing:.5px;font-size:11px}.finance-film .cm-doc{width:30%;height:137px;padding:12px;top:17%;left:65%}.finance-film .cm-doc-heading{font-size:11px}.finance-film .cm-doc-heading svg{display:none}.finance-film .cm-doc-footer{font-size:11px}.finance-film .cm-home{width:29%;height:120px;padding:12px;top:53%;left:67%}.finance-film .cm-ai{top:46%;left:54%}.finance-film .cm-ai-core{width:65px;height:65px}.finance-film .cm-ai-core svg{width:20px;height:20px}.finance-film .cm-ai-core span{font-size:11px}.finance-film .cm-budget{padding:10px 12px;font-size:12px;top:74%;left:7%}.finance-film .cm-tax{padding:8px 10px;font-size:11px;top:82%;left:55%}.finance-film .cm-answer{font-size:15px;bottom:19px}.finance-film [data-step="1"] .cm-main{top:23%;left:1%}.finance-film [data-step="1"] .cm-doc{top:24%;left:38%;transform:rotate(2deg)scale(1.16)}.finance-film [data-step="1"] .cm-home{top:55%;left:67%}.finance-film [data-step="1"] .cm-ai{top:55%;left:28%}.finance-film [data-step="1"] .cm-tax{top:82%;left:50%}.finance-film [data-step="2"] .cm-main{width:66%;height:250px;top:21%;left:7%}.finance-film [data-step="2"] .cm-amount strong{font-size:29px}.finance-film [data-step="2"] .cm-ai{top:47%;left:65%}.finance-film [data-step="2"] .cm-budget{top:76%;left:10%}.finance-film [data-step="2"] .cm-tax{top:83%;left:56%}.finance-film [data-step="3"] .cm-main{left:3%}.finance-film [data-step="3"] .cm-doc{left:66%}.finance-film [data-step="3"] .cm-home{left:67%}.finance-film [data-step="3"] .cm-ai{top:47%;left:53%;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.finance-film *{transition:none!important}}.hero-visual.hero-visual-animated{height:auto;min-height:490px}.finance-film .film-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finance-film svg{width:16px;height:16px}.finance-film .cm-connectors{width:100%;height:100%}.finance-film .cm-home-icon svg{width:26px;height:26px}.finance-film .cm-ai-core svg{width:25px;height:25px}.finance-film .cm-main{will-change:transform}.finance-film .cm-doc-footer{overflow-wrap:normal;line-height:1.4}.finance-film .cm-answer{line-height:1.4}.finance-film .film-footer{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:4px 6px;display:flex}.finance-film .film-example{color:var(--muted-foreground);font-size:.75rem}.finance-film .film-controls{align-items:center;gap:10px;display:flex}.finance-film .film-controls[hidden]{display:none}.finance-film .film-control{color:var(--primary);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:36px;min-height:36px;padding:6px;font-size:.75rem;line-height:1.4;display:inline-flex}.finance-film .film-control:hover{background:var(--ink-surface)}.finance-film .film-progress{background:var(--border);border-radius:2px;width:46px;height:2px;overflow:hidden}.finance-film .film-progress span{background:var(--primary);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--film-progress,0));display:block}.finance-film .film-orb-pulse{border:1px solid var(--cm-accent);pointer-events:none;border-radius:50%;animation:1.5s ease-out both film-pulse;position:absolute;inset:-9px}.finance-film [data-step="0"] .cm-main{animation:1.2s cubic-bezier(.2,.8,.2,1) both film-arrive}.finance-film [data-step="0"] .cm-doc{animation:1.2s cubic-bezier(.2,.8,.2,1) .15s both film-arrive}.finance-film [data-step="0"] .cm-home{animation:1.2s cubic-bezier(.2,.8,.2,1) .3s both film-arrive}.finance-film [data-step="0"] .cm-budget,.finance-film [data-step="0"] .cm-tax{animation:1s cubic-bezier(.2,.8,.2,1) .45s both film-arrive}.finance-film [data-step="1"] .cm-ai-scan{animation:1.7s ease-in-out .6s both film-scan}.finance-film [data-running=true] .cm-answer{animation:.65s ease-out both film-caption}.finance-film [data-running=false] *,.finance-film [data-running=false] :before,.finance-film [data-running=false] :after{animation-play-state:paused}@keyframes film-arrive{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes film-pulse{0%{opacity:.65;scale:.9}to{opacity:0;scale:1.55}}@keyframes film-scan{0%{opacity:0;top:28%}20%{opacity:1}80%{opacity:1}to{opacity:0;top:77%}}@keyframes film-caption{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@media (max-width:540px){.finance-film .cm-tax,.finance-film [data-step="1"] .cm-tax,.finance-film [data-step="2"] .cm-tax{left:auto;right:5%}.finance-film .cm-ai-core svg{width:20px;height:20px}.finance-film .cm-doc-lines{margin:12px 0}.finance-film .cm-swiss{text-align:right;max-width:65%;font-size:.75rem;line-height:1.35}.finance-film .cm-answer{font-size:.9375rem}.finance-film .cm-home-label{font-size:.8125rem;line-height:1.3}.finance-film .cm-home-label small{font-size:.75rem;line-height:1.3}.finance-film .cm-budget{font-size:.75rem}}@media (max-width:390px){.finance-film .cm-wordmark{font-size:20px}.finance-film .cm-brand{left:14px;right:14px}.finance-film .cm-swiss{max-width:63%;font-size:.75rem}.finance-film .cm-doc{width:31%;padding:10px;left:66%}.finance-film .cm-amount strong{font-size:30px}.finance-film .cm-main{padding:17px 15px}.finance-film .cm-kicker{letter-spacing:0;font-size:.75rem}.finance-film .cm-bar-labels{flex-wrap:wrap;gap:4px;font-size:.75rem}.finance-film .cm-budget{padding:9px 10px;left:5%}.finance-film .cm-tax{padding:8px 10px;font-size:.75rem}.finance-film .cm-answer{max-width:90%}}@media (pointer:coarse){.finance-film .film-control{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.finance-film *,.finance-film :before,.finance-film :after{transition:none!important;animation:none!important}.finance-film .film-orb-pulse,.finance-film .cm-ai-scan{display:none}.finance-film .cm-float{will-change:auto}}
