.fin-svc{--forest:#042B1C;--mint:#A3E7AE;--sage:#EDF5EE;--elm:#1A7A82;--plum:#401F3E;--ink:#0B231A;--ink-soft:#3C5147;--paper:#FBFDFB;--line:#D6E7DA;--line-dark:#1C4535;--sage-soft:#F4F9F4;--maxw:1120px;--pad:clamp(20px,5vw,64px);--r:16px;--r-sm:10px;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased}.fin-svc *{box-sizing:border-box}.fin-svc h1,.fin-svc h2,.fin-svc h3{font-family:Domine,Georgia,serif;font-weight:600;line-height:1.12;letter-spacing:-.01em;margin:0}.fin-svc p{margin:0}.fin-svc a{color:inherit}.fin-svc .wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.fin-svc .eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--elm);display:inline-flex;align-items:center;gap:.5rem}.fin-svc .eyebrow.on-dark{color:var(--mint)}.fin-svc .eyebrow:before{content:"";width:22px;height:1.5px;background:currentColor;display:inline-block}.fin-svc .btn{display:inline-flex;align-items:center;gap:.5rem;justify-content:center;font-family:Inter,sans-serif;font-weight:600;font-size:.98rem;padding:.85rem 1.35rem;border-radius:999px;text-decoration:none;border:1.5px solid transparent;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}.fin-svc .btn-primary{background:var(--mint);color:var(--forest)}.fin-svc .btn-primary:hover{transform:translateY(-1px);background:#B6EEBF}.fin-svc .btn-ghost{background:transparent;color:var(--forest);border-color:var(--line)}.fin-svc .btn-ghost:hover{border-color:var(--elm);color:var(--elm)}.fin-svc .btn-ghost.on-dark{color:var(--sage);border-color:var(--line-dark)}.fin-svc .btn-ghost.on-dark:hover{border-color:var(--mint);color:var(--mint)}.fin-svc .btn:focus-visible{outline:3px solid var(--elm);outline-offset:2px}.fin-svc .hero{background:radial-gradient(120% 85% at 82% 118%,rgba(55,114,120,.55) 0,rgba(28,69,62,0) 60%),linear-gradient(180deg,#1C453E,#2A5A58 55%,#377278);color:var(--sage);padding-top:clamp(64px,9vw,104px);padding-bottom:clamp(56px,8vw,96px);overflow:hidden}.fin-svc .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}.fin-svc .hero h1{color:#fff;font-size:clamp(2.15rem,4.6vw,3.5rem);margin:.9rem 0 0}.fin-svc .hero .lede{color:#D5EBDA;font-size:clamp(1.05rem,1.5vw,1.22rem);margin-top:1.15rem;max-width:34ch}.fin-svc .hero-cta{gap:.75rem}.fin-svc .hero-cta,.fin-svc .hero-trust{display:flex;flex-wrap:wrap;margin-top:1.9rem}.fin-svc .hero-trust{gap:1.5rem;color:#9FC4AC;font-size:.82rem}.fin-svc .hero-trust span{display:inline-flex;align-items:center;gap:.45rem}.fin-svc .dot{width:6px;height:6px;border-radius:50%;background:var(--mint);display:inline-block}.fin-svc .device{position:relative;background:#fff;border:1px solid rgba(255,255,255,.5);border-radius:14px;box-shadow:0 34px 70px -30px rgba(0,0,0,.45);overflow:hidden}.fin-svc .device-bar{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;background:#F1F5F2;border-bottom:1px solid #e3eae5}.fin-svc .traffic{display:flex;gap:.45rem}.fin-svc .traffic i{width:11px;height:11px;border-radius:50%;display:block}.fin-svc .traffic i:first-child{background:#F5655B}.fin-svc .traffic i:nth-child(2){background:#F6BE4F}.fin-svc .traffic i:nth-child(3){background:#5DC466}.fin-svc .urlbar{flex:1 1;display:flex;align-items:center;gap:.45rem;background:#fff;border:1px solid #dce6de;border-radius:8px;padding:.45rem .7rem;font-size:.82rem;color:#3C5147;min-width:0}.fin-svc .urlbar .lock{color:#5E7A6C;flex-shrink:0;display:inline-flex;align-items:center}.fin-svc .urlbar .host{color:#1D2E26;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-svc .urlbar .caret{width:1.5px;height:15px;background:#1D2E26;margin-left:1px;flex-shrink:0;animation:fin-svc-blink 1.1s steps(1) infinite}@keyframes fin-svc-blink{50%{opacity:0}}.fin-svc .ext-icon{flex-shrink:0;width:23px;height:23px;border-radius:7px;background:linear-gradient(135deg,#A3E7AE,#4FB673);display:flex;align-items:center;justify-content:center;position:relative}.fin-svc .ext-icon:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#2FA35A;border:2px solid #f1f5f2}.fin-svc .device-body{position:relative;padding:26px 26px 34px;background:#fff;min-height:236px}.fin-svc .bank-logo{display:flex;align-items:center;gap:.55rem;color:#123f2d;font-weight:700;font-family:Domine,serif;font-size:1.12rem}.fin-svc .bank-logo .mk{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#1A7A82,#123f2d);display:inline-block}.fin-svc .bank-tabs{display:flex;gap:1.4rem;margin-top:20px;border-bottom:1px solid #e7eee9}.fin-svc .bank-tabs span{font-size:.85rem;color:#7A8C82;padding-bottom:10px;position:relative}.fin-svc .bank-tabs span.active{color:#1A7A82;font-weight:600}.fin-svc .bank-tabs span.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#1A7A82;border-radius:2px}.fin-svc .skel{height:11px;border-radius:6px;background:#EDF1EE;margin-top:16px}.fin-svc .skel.w1{width:80%}.fin-svc .skel.w2{width:62%}.fin-svc .skel.w3{width:71%}.fin-svc .verified-pill{position:absolute;right:20px;bottom:20px;z-index:3;display:inline-flex;align-items:center;gap:.5rem;background:var(--mint);color:#123f2d;font-size:.85rem;font-weight:700;padding:.55rem .95rem .55rem .7rem;border-radius:999px;box-shadow:0 14px 28px -10px rgba(18,63,45,.5);border:1px solid rgba(18,63,45,.08)}.fin-svc .device-body .bank-logo,.fin-svc .device-body .bank-tabs,.fin-svc .device-body .skel{transition:opacity .45s ease,transform .45s ease}.fin-svc .verified-pill{transition:opacity .5s ease,transform .5s cubic-bezier(.2,.85,.25,1)}.fin-svc .device.animating .bank-logo,.fin-svc .device.animating .bank-tabs,.fin-svc .device.animating .skel{opacity:0;transform:translateY(4px)}.fin-svc .device.animating .verified-pill{opacity:0;transform:translateY(10px) scale(.94)}.fin-svc .device.loaded .bank-logo{opacity:1;transform:none;transition-delay:.05s}.fin-svc .device.loaded .bank-tabs{opacity:1;transform:none;transition-delay:.14s}.fin-svc .device.loaded .skel.w1{opacity:1;transform:none;transition-delay:.22s}.fin-svc .device.loaded .skel.w2{opacity:1;transform:none;transition-delay:.28s}.fin-svc .device.loaded .skel.w3{opacity:1;transform:none;transition-delay:.34s}.fin-svc .device.loaded .verified-pill{opacity:1;transform:none;transition-delay:.55s}@media (prefers-reduced-motion:reduce){.fin-svc .device.animating .bank-logo,.fin-svc .device.animating .bank-tabs,.fin-svc .device.animating .skel,.fin-svc .device.animating .verified-pill{opacity:1;transform:none;transition:none}}.fin-svc section{padding-top:clamp(56px,7vw,92px);padding-bottom:clamp(56px,7vw,92px)}.fin-svc .section-head{max-width:60ch}.fin-svc .section-head h2{font-size:clamp(1.7rem,3vw,2.4rem);margin-top:.7rem}.fin-svc .section-head p{color:var(--ink-soft);font-size:1.08rem;margin-top:1rem}.fin-svc .problem{background:var(--sage)}.fin-svc .problem .attack-flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:2.6rem;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}.fin-svc .step{padding:22px 20px;border-right:1px solid var(--line);position:relative}.fin-svc .step:last-child{border-right:none;background:var(--forest);color:#fff}.fin-svc .step .n{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--elm);text-transform:uppercase}.fin-svc .step:last-child .n{color:var(--mint)}.fin-svc .step h3{font-size:1.02rem;margin:.5rem 0 .35rem}.fin-svc .step p{font-size:.86rem;color:var(--ink-soft)}.fin-svc .step:last-child p{color:#C7E3CE}.fin-svc .step .caught{display:inline-flex;align-items:center;gap:.4rem;margin-top:.7rem;font-size:.76rem;font-weight:700;color:var(--mint)}.fin-svc .stats{background:radial-gradient(100% 120% at 50% -10%,#4A2547 0,#401F3E 55%,#34182F 100%);color:#fff}.fin-svc .stats .eyebrow.on-dark{color:#E7B8E0}.fin-svc .stats .section-head h2{color:#fff}.fin-svc .stats .section-head p{color:#E3CADF}.fin-svc .stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:2.6rem}.fin-svc .stat{border:1px solid rgba(255,255,255,.12);border-radius:var(--r);padding:26px 24px;background:rgba(255,255,255,.045)}.fin-svc .stat .num{font-family:Domine,serif;font-size:clamp(2.2rem,4vw,2.9rem);color:var(--mint);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-svc .stat .lab{margin-top:.7rem;color:#EAD6E6;font-size:.95rem}.fin-svc .stat .src{margin-top:.9rem;color:#B79BB2;font-size:.74rem}.fin-svc .stats .foot{margin-top:1.6rem;color:#B79BB2;font-size:.8rem}.fin-svc .feat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-top:2.6rem}.fin-svc .feat{border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;background:#fff;transition:border-color .2s ease,transform .2s ease}.fin-svc .feat:hover{border-color:var(--elm);transform:translateY(-2px)}.fin-svc .feat .ic{width:44px;height:44px;border-radius:12px;background:var(--sage);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.fin-svc .feat h3{font-size:1.12rem;margin-bottom:.5rem}.fin-svc .feat p{color:var(--ink-soft);font-size:.94rem}.fin-svc .aud{background:var(--sage)}.fin-svc .aud-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-top:2.6rem}.fin-svc .aud-card{border-radius:var(--r);padding:32px 30px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column}.fin-svc .aud-card.dark{background:radial-gradient(120% 130% at 0 0,#0A3D28 0,#052E1D 60%,#042B1C 100%);border-color:transparent;color:#fff}.fin-svc .aud-card .tag{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--elm)}.fin-svc .aud-card.dark .tag{color:var(--mint)}.fin-svc .aud-card h3{font-size:1.4rem;margin:.6rem 0 .8rem}.fin-svc .aud-card p{color:var(--ink-soft);font-size:.98rem}.fin-svc .aud-card.dark p{color:#CFE6D6}.fin-svc .aud-card ul{list-style:none;padding:0;margin:1.1rem 0 0;display:grid;grid-gap:.6rem;gap:.6rem}.fin-svc .aud-card li{display:flex;gap:.6rem;font-size:.92rem;align-items:flex-start}.fin-svc .aud-card li svg{flex-shrink:0;margin-top:3px}.fin-svc .aud-card .link{margin-top:1.5rem;font-weight:600;color:var(--elm);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.fin-svc .aud-card.dark .link{color:var(--mint)}.fin-svc .aud-card .link:hover{gap:.6rem}.fin-svc .cobrand-demo{margin-top:1.4rem;display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.5rem .8rem;font-size:.8rem;font-weight:600}.fin-svc .cobrand-demo .mint-dot{width:16px;height:16px;border-radius:5px;background:var(--mint);display:inline-block}.fin-svc .who-grid{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.fin-svc .chip{border:1px solid var(--line);border-radius:999px;padding:.6rem 1.1rem;font-size:.92rem;font-weight:500;color:var(--ink);background:#fff}.fin-svc .faq{background:var(--sage-soft)}.fin-svc .faq-list{margin-top:2.2rem;border-top:1px solid var(--line)}.fin-svc details{border-bottom:1px solid var(--line)}.fin-svc summary{list-style:none;cursor:pointer;padding:1.25rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:Domine,serif;font-size:1.08rem;font-weight:500;color:var(--forest)}.fin-svc summary::-webkit-details-marker{display:none}.fin-svc summary .plus{flex-shrink:0;width:22px;height:22px;position:relative;transition:transform .2s ease}.fin-svc summary .plus:after,.fin-svc summary .plus:before{content:"";position:absolute;background:var(--elm);border-radius:2px}.fin-svc summary .plus:before{top:10px;left:2px;right:2px;height:2px}.fin-svc summary .plus:after{left:10px;top:2px;bottom:2px;width:2px;transition:opacity .2s ease}.fin-svc details[open] summary .plus:after{opacity:0}.fin-svc details[open] summary{padding-bottom:.6rem}.fin-svc .faq-a{padding:0 0 1.35rem;color:var(--ink-soft);font-size:.98rem;max-width:70ch}.fin-svc .final{background:var(--forest);color:#fff;text-align:center}.fin-svc .final h2{color:#fff;font-size:clamp(1.9rem,3.4vw,2.7rem);max-width:20ch;margin:0 auto}.fin-svc .final p{color:#C7E3CE;margin:1.1rem auto 0;max-width:52ch;font-size:1.08rem}.fin-svc .final .hero-cta{justify-content:center;margin-top:2rem}@media (max-width:900px){.fin-svc .aud-grid,.fin-svc .feat-grid,.fin-svc .hero-grid,.fin-svc .stat-grid{grid-template-columns:1fr}.fin-svc .problem .attack-flow{grid-template-columns:1fr 1fr}.fin-svc .step:nth-child(2){border-right:none}.fin-svc .step:first-child,.fin-svc .step:nth-child(2){border-bottom:1px solid var(--line)}}@media (max-width:560px){.fin-svc .problem .attack-flow{grid-template-columns:1fr}.fin-svc .step{border-right:none;border-bottom:1px solid var(--line)}.fin-svc .step:last-child{border-bottom:none}.fin-svc .hero-trust{gap:1rem}}@media (prefers-reduced-motion:reduce){.fin-svc *{transition:none!important}}