.hero-title{font-size:clamp(3rem,9vw,7.5rem);max-width:12ch;margin-inline:auto}[data-drag]{cursor:grab;touch-action:none;user-select:none;z-index:2;transition:box-shadow .2s,scale .2s}[data-drag].held{cursor:grabbing;scale:1.06;box-shadow:0 24px 50px -16px #0f151266}.frame{padding:9px;border-radius:2.75rem;background:#0f1512;border:1px solid rgba(241,245,242,.12);box-shadow:0 40px 80px -30px #0f151273}.frame img{display:block;width:100%;height:auto;border-radius:2.2rem}.tape-wrap{overflow:hidden;padding:3rem 0;margin-top:-4rem;position:relative;z-index:1}.tape{background:#0f1512;color:#f1f5f2;rotate:-2deg;margin-inline:-2rem;padding:1.1rem 0;box-shadow:0 20px 40px -20px #0f151280}.tape-track{display:flex;gap:2.5rem;width:max-content}.tape-item{display:inline-flex;align-items:baseline;gap:.9rem;white-space:nowrap}.tape-item code{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--text-callout);color:#8f9b94;text-decoration:line-through;text-decoration-color:#ff8a65cc}.tape-item b{font-size:var(--text-title);font-weight:600;color:#3ddc9f}.story{background:var(--bg);color:#1a1206;transition:background-color .7s cubic-bezier(.16,1,.3,1)}.step{display:flex;flex-direction:column;justify-content:center;padding:5rem 0}@media(min-width:768px){.step{min-height:100vh}}.step-big{font-size:clamp(3.5rem,7vw,6.5rem);font-weight:600;letter-spacing:-.05em;line-height:.9}.step-title{font-size:clamp(2.25rem,5vw,4.25rem);font-weight:600;letter-spacing:-.04em;line-height:1;max-width:13ch;margin-bottom:1.25rem}.step-body{font-size:var(--text-subhead);line-height:1.5;max-width:30rem;opacity:.85}.story-phone{position:relative}.story-phone img+img{position:absolute;inset:9px;width:calc(100% - 18px)}.story-phone img{opacity:0;transition:opacity .5s,scale .6s cubic-bezier(.16,1,.3,1);scale:.97}.story-phone img.on{opacity:1;scale:1}.bar.over span{background:#b42318}.a{opacity:0;translate:0 28px;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),rotate .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 90ms)}.a.in{opacity:1;translate:0 0}.step>.frame.a{translate:0 80px;rotate:5deg}.step>.frame.a.in{translate:0 0;rotate:0deg}.bar span.a{opacity:1;translate:none;scale:0 1;transform-origin:left;transition:scale 1.2s cubic-bezier(.16,1,.3,1) .3s}.bar span.a.in{scale:1 1}.how li{position:relative}.how-n{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--text-primary);color:var(--bg-base);font-weight:600;margin-bottom:1.25rem}.how h3{font-size:var(--text-title);font-weight:600;letter-spacing:-.02em;margin-bottom:.4rem}.how>li>p{color:var(--text-secondary);font-size:var(--text-callout);line-height:1.5;max-width:30ch}@media(min-width:768px){.how li:not(:last-child):after{content:"";position:absolute;top:1.375rem;left:3.5rem;right:-1rem;border-top:1.5px dashed var(--border-strong)}}.mock{margin-top:1.5rem;padding:1.25rem;border-radius:1.25rem;background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:0 20px 40px -28px #0f151259;min-height:8.5rem}.mock-from{font-weight:600;font-size:var(--text-callout)}.mock-sub{color:var(--text-secondary);font-size:var(--text-caption);margin:.2rem 0 .9rem}.pdf{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .8rem .4rem .4rem;border-radius:.6rem;border:1px solid var(--border-default);font-size:var(--text-caption);font-weight:600}.pdf i{font-style:normal;background:#ff8a65;color:#1a1206;border-radius:.35rem;padding:.15rem .35rem;font-size:.625rem;letter-spacing:.04em}.mock-label{font-size:var(--text-caption);font-weight:600;margin-bottom:.4rem}.mock-field{border:1.5px solid var(--accent-primary);border-radius:.75rem;padding:.6rem .9rem;letter-spacing:.15em}.mock-note{margin-top:.5rem;font-size:var(--text-caption);color:var(--accent-primary);font-weight:600}.mock-big{font-size:clamp(2rem,4vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:.75rem}.mock-chip{display:inline-block;padding:.35rem .8rem;border-radius:999px;background:#f4b740;color:#1a1206;font-size:var(--text-caption);font-weight:600}.banks .csv{gap:.6rem}.banks .csv .pdf{border:0;padding:0}.tile .noai{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.04em;line-height:1;max-width:none}.lakh{font-size:clamp(2rem,3.4vw,3.25rem)!important;font-weight:600;letter-spacing:-.04em;line-height:1;opacity:1!important}@media(max-width:767px){.story{overflow:clip}.story-pin{position:sticky;top:0;height:100svh;margin-bottom:-100svh;pointer-events:none}.story-pin>div{position:static;height:100%;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.75rem;padding-top:1.25rem;overflow:hidden}.story-pin .story-phone{width:min(340px,82vw);align-self:center;flex:none}.progress{display:flex;gap:.35rem;margin-bottom:2rem}.progress span{flex:1;height:3px;border-radius:999px;background:#1a120626;overflow:hidden;position:relative}.progress span:after{content:"";position:absolute;inset:0;background:#1a1206;scale:0 1;transform-origin:left;transition:scale .5s cubic-bezier(.16,1,.3,1)}.progress span.on:after{scale:1 1}.pin-text{display:grid}.pin-text .w{display:inline-block;margin-right:.25em}.pin-text>div{grid-area:1 / 1;visibility:hidden}.pin-text>div.on{visibility:visible}.step{min-height:100svh;opacity:0}.step-big{font-size:clamp(3rem,15vw,4.25rem)}.step-title{font-size:clamp(1.6rem,7vw,2rem);margin-bottom:.6rem;max-width:16ch}.step-body{font-size:var(--text-callout)}@media(prefers-reduced-motion:no-preference){.pin-text>div.on .step-big{animation:blur-up .6s cubic-bezier(.16,1,.3,1) both}.pin-text>div.on .w{animation:blur-up .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.1s + var(--w) * 55ms)}.pin-text>div.on .step-body{animation:blur-up .7s cubic-bezier(.16,1,.3,1) .35s both}}}@keyframes blur-up{0%{opacity:0;translate:0 14px;filter:blur(8px)}}@media(prefers-reduced-motion:no-preference){.story-phone img.on{animation:screen-in .7s cubic-bezier(.16,1,.3,1) both}}@keyframes screen-in{0%{opacity:0;translate:0 8%;filter:blur(10px)}}.finale{background:#3ddc9f;color:#04211a;color-scheme:light;--text-primary: #04211a;--text-secondary: #04211a;--text-muted: #0a4a39;--text-hint: #0a4a39;--bg-surface: #ffffff;--bg-base: #ffffff;--bg-elevated: #e9ede9;--border-default: rgba(4, 33, 26, .25);--border-subtle: rgba(4, 33, 26, .15);--border-strong: #0a4a39;--accent-primary: #04211a;--accent-primary-fg: #ffffff;--accent-primary-subtle: rgba(4, 33, 26, .1)}.finale h2{color:#04211a}.finale-title{font-size:clamp(3rem,9vw,8rem);max-width:11ch}.finale label,.finale p{color:#04211a}.chip{display:inline-grid;padding:.55rem .9rem;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:0 12px 30px -14px #0f151240;white-space:nowrap}.chip>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:.5rem;justify-content:center}.chip .raw{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--text-caption);color:var(--text-muted);visibility:hidden}.chip .clean{font-size:var(--text-callout);font-weight:600}.chip .clean i{width:.55rem;height:.55rem;border-radius:999px;background:var(--c)}.chip .clean em{font-style:normal;font-weight:400;color:var(--text-muted)}.stage-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--accent-primary) 30%,transparent),transparent);filter:blur(40px)}.phone-left{rotate:-8deg}.phone-right{rotate:8deg}.stage{mask-image:linear-gradient(to bottom,#000 72%,transparent)}.band{background:#04211a;color:#f1f5f2}.band-muted{color:#b9c4bd}.statement{font-size:clamp(2rem,5vw,4rem)}.device{position:relative;border:2px solid #3ddc9f;border-radius:2.5rem;padding:3rem 1.75rem 1.75rem;background:#3ddc9f0f}.notch{position:absolute;top:1rem;left:50%;translate:-50% 0;width:5rem;height:.4rem;border-radius:999px;background:#3ddc9f80}.vault{display:flex;flex-direction:column;gap:.75rem}.vault li{display:flex;gap:1rem;align-items:center;background:#f1f5f2;color:#0f1512;border-radius:1.25rem;padding:1rem 1.1rem}.vault b{display:block;font-weight:600;font-size:var(--text-callout);line-height:1.35}.vault code{display:block;margin-top:.25rem;font-family:Geist Mono,ui-monospace,monospace;font-size:var(--text-label);color:#57625b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file{flex:none;display:grid;place-items:center;width:3rem;height:3.5rem;border-radius:.6rem;background:#3ddc9f;color:#04211a;font-weight:600;font-size:var(--text-label);letter-spacing:.04em}.server{border:1px dashed rgba(241,245,242,.3);border-radius:1.25rem;padding:1.75rem}.beam{flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.beam .line{position:relative;width:100%;height:2px;background:repeating-linear-gradient(90deg,rgba(61,220,159,.5) 0 6px,transparent 6px 12px)}.beam i{position:absolute;top:50%;left:0;width:2.5rem;height:4px;translate:0 -50%;border-radius:999px;background:linear-gradient(90deg,transparent,#3ddc9f)}.beam small{font-size:var(--text-label);color:#8f9b94}.cipher{display:flex;flex-direction:column;gap:.5rem}.cipher li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:.75rem;background:#f1f5f20f}.cipher code{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--text-callout);color:#8f9b94}.cipher span{font-weight:600;font-variant-numeric:tabular-nums}.feat-title{font-size:clamp(2.25rem,5.5vw,4.5rem)}.tile{position:relative;border-radius:1.75rem;padding:1.75rem;color:#1a1206}.tile h3{font-size:var(--text-title);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:.5rem;max-width:22ch}.tile>p,.tile p{font-size:var(--text-callout);line-height:1.5;opacity:.85;max-width:38ch}.tile .big{font-size:clamp(3rem,6vw,4.75rem);font-weight:600;letter-spacing:-.04em;line-height:1;opacity:1}.t-marigold{background:#f4b740}.t-fern{background:#3ddc9f}.t-fern-soft{background:#c3eec9}.t-coral{background:#ff8a65}.t-indigo{background:#8ab4ff}.t-ink{background:#0f1512;color:#f1f5f2;border:1px solid rgba(241,245,242,.12)}.t-deep{background:#04211a;color:#f1f5f2}.t-surface{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle)}.bar{height:.75rem;border-radius:999px;background:#1a120626;overflow:hidden}.bar span{display:block;height:100%;border-radius:inherit;background:#1a1206}.rows{display:flex;flex-direction:column;gap:.5rem}.rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;background:#ffffff8c;border-radius:.9rem;padding:.7rem 1rem}.rows code{grid-column:1 / -1;font-family:Geist Mono,ui-monospace,monospace;font-size:var(--text-label);opacity:.6;text-decoration:line-through;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rows b,.rows span{font-weight:600;font-size:var(--text-callout)}.rows .dup{background:transparent;outline:2px dashed rgba(26,18,6,.55);outline-offset:-2px}.family{display:flex}.family li{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-right:-.6rem}.family img{width:3.75rem;height:3.75rem;border-radius:999px;object-fit:cover;border:3px solid #8ab4ff;background:#fff}.family span{font-size:var(--text-label);font-weight:600}.banks{display:flex;flex-wrap:wrap;gap:.75rem}.banks li{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1.1rem .5rem .5rem;border-radius:999px;background:var(--bg-base);border:1px solid var(--border-subtle);font-size:var(--text-callout);font-weight:600}.banks img{width:2.75rem;height:2.75rem;border-radius:999px;background:#fff;object-fit:contain;padding:.35rem;box-shadow:inset 0 0 0 1px #0f151214}.banks .soon{padding:.5rem 1.1rem;min-height:3.75rem;background:transparent;border:1.5px dashed var(--border-strong);color:var(--text-secondary)}.btn{transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1)}.btn:hover{opacity:.92}.btn:active{transform:scale(.98)}@media(prefers-reduced-motion:no-preference){.chip .raw{visibility:visible;animation:raw-out .5s cubic-bezier(.16,1,.3,1) var(--d) both}.chip .clean{animation:clean-in .6s cubic-bezier(.16,1,.3,1) calc(var(--d) + .15s) both}.beam i{animation:beam 2.4s cubic-bezier(.65,0,.35,1) infinite}.tape-track{animation:tape 45s linear infinite}.phone-front{animation:rise 1s cubic-bezier(.16,1,.3,1) .15s both}.phone-side{animation:rise-side 1.1s cubic-bezier(.16,1,.3,1) .35s both}@supports (animation-timeline: view()){.statement span{animation:lit linear both;animation-timeline:view();animation-range:cover 15% cover 40%}}}@keyframes raw-out{to{opacity:0;filter:blur(6px);visibility:hidden}}@keyframes clean-in{0%{opacity:0;filter:blur(6px);scale:.96}}@keyframes rise{0%{opacity:0;translate:0 60px}}@keyframes rise-side{0%{opacity:0;translate:0 90px;rotate:0deg}}@keyframes beam{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}to{left:calc(100% - 2.5rem);opacity:0}}@keyframes tape{to{translate:-50% 0}}@keyframes lit{0%{opacity:.18}}
