.landing .hero-product{perspective:1400px}.landing .hero-dashboard-motion{scale:var(--landing-dashboard-scale,1);rotate:x var(--landing-dashboard-tilt,0deg);transform-origin:right center}.landing .import-story .scan-beam{left:0;width:18%;background:linear-gradient(90deg,#9fc2e400,#b8dbff66 35%,#dceeff 50%,#9fc2e400);box-shadow:0 0 18px #9fc2e455;opacity:0;animation:none}.landing .import-story .detected-mini{opacity:1;animation:none}.landing .review-ready{position:relative}.landing :is(.wealth-hub-highlight,.review-ready-highlight){position:absolute;inset:-1px;border:1px solid #aac5e0;border-radius:inherit;background:#8fafd31a;box-shadow:0 0 28px #8fafd333;opacity:0;pointer-events:none}.landing .review-ready-highlight{border-color:#77cfbd;background:#43c0a811;box-shadow:0 0 20px #43c0a826}.landing :is(a,button,select,summary):focus-visible{outline:2px solid #b6cce3;outline-offset:4px}@media (max-width:1000px),(prefers-reduced-motion:reduce){.landing .hero-pointer-motion{transform:none}.landing .hero-dashboard-motion{scale:1;rotate:none}}@media (prefers-reduced-motion:reduce){.landing :is(.hero-dashboard-motion,[data-landing-reveal],[data-landing-stagger]>*,.wealth-category,.wealth-paths,.wealth-paths path,.import-step,.detected-mini,.review-ready,.wealth-hub-highlight,.review-ready-highlight,.scan-beam){animation:none;transition:none}}.landing .hero-product{isolation:isolate}.landing .hero-product:before{content:"";position:absolute;z-index:-1;inset:8% -3% -7% 4%;border-radius:50%;background:radial-gradient(ellipse,#749bc42b,#537da410 48%,transparent 72%);filter:blur(24px);pointer-events:none}.landing .hero-dashboard-motion{transform-origin:center center}.landing .hero-pointer-motion{transform:perspective(1400px) rotateX(calc(var(--pointer-y, 0) * -1.8deg)) rotateY(calc(var(--pointer-x, 0) * 2.2deg)) translate3d(calc(var(--pointer-x, 0) * 5px),calc(var(--pointer-y, 0) * 3px),0);transition:transform .65s cubic-bezier(.22,1,.36,1)}.landing .hero-light-sweep{position:absolute;z-index:3;inset:0 auto 0 0;width:32%;opacity:0;background:linear-gradient(90deg,transparent,#c7dff329,#e3efff42,transparent);pointer-events:none}.landing .wealth-pulse{stroke:#c2d8ef;stroke-width:2.5;stroke-dasharray:7 100;opacity:0}.landing .import-demo{min-width:0}.landing .import-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.landing .import-demo-toolbar small{color:#8d9ab0;font-size:10px}.landing [data-landing-replay]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid #34465d;border-radius:8px;background:#111d2e;color:#b6cce3;font:inherit;font-size:11px;cursor:pointer}.landing [data-landing-replay] svg{width:13px;height:13px}.landing .mini-upload{padding:6px;border:1px solid #40546f;border-radius:7px}.landing .import-capture img{display:block;width:100%;height:auto}.landing .income-art i{transform-origin:center bottom}.landing .milestone-road{position:relative;isolation:isolate}.landing .milestone-road article{position:relative}.landing .milestone-connector{position:absolute;z-index:-1;height:1px;top:-12px;left:5%;width:90%;background:linear-gradient(90deg,#43c0a8,#8fafd3 55%,#34465d);transform-origin:left center}.landing .milestone-road .current>div i{transform-origin:left}.landing :is(.depth-card,.capability-flow>article,.landing-pricing>article){position:relative;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .5s}.landing :is(.depth-card,.capability-flow>article,.landing-pricing>article):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--light-x,50%) var(--light-y,30%),#a9c8e514,transparent 75%);transition:opacity .4s}.landing .ui-crop{perspective:900px}.landing :is(.ui-crop img,.ai-shot img){transition:translate .6s cubic-bezier(.22,1,.36,1),scale .6s cubic-bezier(.22,1,.36,1)}.landing :is(.landing-button,.text-cta) svg{transition:transform .25s}.landing :is(.landing-button,.text-cta):hover:not(:focus) svg{transform:translateX(3px)}.landing .hero-actions .secondary:hover:not(:focus) svg{transform:translateY(3px)}.landing .desktop-nav a{position:relative;transition:color .25s}.landing .desktop-nav a:after{content:"";position:absolute;bottom:-7px;left:0;right:0;height:1px;background:#8fafd3;transform:scaleX(0);transform-origin:left;transition:transform .25s}.landing .desktop-nav a:is(:hover,:focus-visible):after{transform:scaleX(1)}.landing .billing-toolbar button,.landing .pricing-controls :is(select,.segmented-control-item){transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s}.landing .faq-section details{transition:border-color .25s,background-color .25s}.landing .faq-section details[open]{border-color:#607c9c;background:#8fafd305}@supports (interpolate-size:allow-keywords){.landing .faq-section details::details-content{interpolate-size:allow-keywords;height:0;overflow:clip;transition:height .3s,content-visibility allow-discrete .3s}.landing .faq-section details[open]::details-content{height:auto}}@media (hover:hover) and (pointer:fine) and (min-width:1001px){.landing :is(.depth-card,.capability-flow>article,.landing-pricing>article):hover:not(:focus-within):after{opacity:1}.landing .depth-card:hover:not(:focus-within){transform:perspective(1200px) rotateY(calc(var(--pointer-x, 0) * 1.4deg)) translateY(-4px);border-color:#607c9c;box-shadow:0 24px 48px #0005}.landing .depth-card:hover:not(:focus-within) .ui-crop img{scale:1.025;translate:calc(var(--pointer-x, 0) * -3px) calc(var(--pointer-y, 0) * -2px)}.landing .ai-capability:hover:not(:focus-within) .ai-shot img{scale:1.015;translate:calc(var(--pointer-x, 0) * -2px) 0}.landing .landing-pricing article:hover:not(:focus-within){transform:translateY(-4px);border-color:#789bbb;box-shadow:0 24px 50px #0004}}@media (max-width:700px){.landing .milestone-connector{left:-6px;top:5%;width:1px;height:90%;transform-origin:center top;background:linear-gradient(#43c0a8,#8fafd3 55%,#34465d)}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before,.landing details::details-content{animation:none!important;transition:none!important}.landing .depth-card:hover,.landing .hero-pointer-motion,.landing .landing-pricing article:hover{transform:none!important}.landing :is(.ui-crop img,.ai-shot img){scale:1!important;translate:none!important}.landing :is(.hero-light-sweep,.wealth-pulse){display:none}}.landing .landing-button:focus{transform:none}@media (prefers-reduced-motion:reduce){.landing .landing-button:hover,.landing :is(.landing-button,.text-cta) svg{transform:none!important}}.landing .detected-mini{font-size:10px;line-height:1.4}@media (max-width:700px){.landing .wealth-category small{font-size:9px;line-height:1.4}}.landing .landing-pricing article:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;background:radial-gradient(180px circle at var(--light-x,50%) var(--light-y,30%),#bed5ec,transparent 80%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .4s}@media (hover:hover) and (pointer:fine) and (min-width:1001px){.landing .landing-pricing article:hover:not(:focus-within):before{opacity:.6}}.pricing-details{--comparison-ink:#eef2fa;--comparison-muted:#a1adbe;--comparison-line:#2b394f;--comparison-surface:#0d1625;--comparison-preferred:#152237;--comparison-check:#64d6bd;color:var(--comparison-ink)}.pricing-value-anchor{padding:28px 12px 24px;text-align:center;color:#eef2fa}.pricing-value-anchor p{margin:0 0 8px;font-size:clamp(16px,2vw,20px);font-weight:650;line-height:1.5;letter-spacing:-.02em;text-wrap:balance}.pricing-value-anchor span{color:#a1adbe;font-size:13px;line-height:1.6}.pricing-comparison{position:relative;border:1px solid var(--comparison-line);border-radius:12px;background:var(--comparison-surface);overflow:hidden}.pricing-comparison-toggle{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:14px 20px;border:0;background:transparent;color:var(--comparison-ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.pricing-comparison-toggle:hover{background:var(--comparison-preferred)}.pricing-comparison-toggle svg{width:16px;height:16px;transition:transform .2s ease}.pricing-comparison-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pricing-comparison-scroll:focus-visible,.pricing-comparison-toggle:focus-visible{outline:2px solid #8fafd3;outline-offset:-4px}.pricing-comparison-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .22s ease,visibility .22s}.pricing-comparison-panel[data-expanded=true]{grid-template-rows:1fr;visibility:visible}.pricing-comparison-content{min-height:0;overflow:hidden}.pricing-comparison-scroll{overflow-x:auto;overscroll-behavior-x:contain}.pricing-comparison table{width:100%;min-width:560px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}.pricing-comparison td,.pricing-comparison th{padding:13px 16px;border-bottom:1px solid var(--comparison-line);color:var(--comparison-ink);line-height:1.5;white-space:normal;text-align:center;font-size:13px;letter-spacing:normal;text-transform:none;overflow-wrap:break-word}.pricing-comparison th:first-child{width:34%;text-align:left}.pricing-comparison thead th{border-top:1px solid var(--comparison-line);font-weight:700}.pricing-comparison tbody th{font-weight:500}.pricing-comparison tbody tr:last-child :is(th,td){border-bottom:0}.pricing-comparison .comparison-preferred{background:var(--comparison-preferred)}.pricing-comparison td svg{display:block;width:17px;height:17px;margin:auto;color:var(--comparison-check)}.pricing-comparison td .comparison-unavailable,.pricing-comparison td small{color:var(--comparison-muted)}.pricing-comparison td small{display:block;font-size:11px}.pricing-comparison-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-top:1px solid var(--comparison-line)}.pricing-comparison-footer p{max-width:540px;margin:0;color:var(--comparison-muted);font-size:12px;line-height:1.6}.pricing-comparison-footer .landing-button{flex-shrink:0;font-size:12px}.comparison-scroll-hint{display:none}html[data-theme=light] .pricing-details{--comparison-ink:#142033;--comparison-muted:#526179;--comparison-line:#cbd5e1;--comparison-surface:#fff;--comparison-preferred:#edf3fa;--comparison-check:#16755f}@media(max-width:650px){.pricing-value-anchor{padding-inline:0}.pricing-comparison table{min-width:520px}.pricing-comparison td,.pricing-comparison th{padding:11px 12px;font-size:12px}.pricing-comparison th:first-child{width:160px;position:sticky;left:0;z-index:1;background:var(--comparison-surface);box-shadow:1px 0 0 var(--comparison-line)}.comparison-scroll-hint{display:block;margin:0;padding:8px 12px 12px;color:var(--comparison-muted);font-size:11px;text-align:center}.pricing-comparison-footer{flex-direction:column;align-items:stretch;padding:16px}.pricing-comparison-footer .landing-button{justify-content:center}}@media(prefers-reduced-motion:reduce){.pricing-comparison-panel,.pricing-comparison-toggle svg{transition:none}}