.fin-root{background:radial-gradient(120% 520px at 50% 0%, color-mix(in srgb, var(--color-blue) 15%, transparent) 0%, transparent 68%), var(--color-off)}.fin-btn{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--color-navy);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 26px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.fin-btn--primary{background:var(--color-blue);color:#fff;box-shadow:3px 3px 0 var(--color-black)}.fin-btn--primary:hover{box-shadow:5px 5px 0 var(--color-black);transform:translate(-1px,-1px)}.fin-btn--primary:active{box-shadow:1px 1px 0 var(--color-black);transform:translate(2px,2px)}.fin-btn--ghost{color:var(--color-navy);box-shadow:3px 3px 0 var(--color-black);background:0 0}.fin-btn--ghost:hover{box-shadow:5px 5px 0 var(--color-black);background:var(--color-navy);color:#fff;transform:translate(-1px,-1px)}.fin-btn--ghost:active{box-shadow:1px 1px 0 var(--color-black);transform:translate(2px,2px)}.fin-tabit-logo{width:auto;height:30px;display:block}.fin-head{text-align:center;max-width:760px;margin:0 auto 48px}.fin-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-blue);font-size:12px;display:block}.fin-h2{color:var(--color-navy);margin:14px 0 0;font-size:clamp(32px,4.4vw,60px);line-height:1.02}.fin-h2 .cs-italic{color:var(--color-blue)}.fin-h2:after{content:"";background:var(--color-blue);border-radius:2px;width:48px;height:3px;margin:20px auto 4px;display:block}.fin-sub{max-width:620px;color:var(--color-ink-60);margin:18px auto 0;font-size:17px;line-height:1.55}.fin-hero{background:0 0;padding:150px 24px 44px}.fin-hero-inner{text-align:center;max-width:1180px;margin:0 auto}.fin-hero-logo{width:auto;height:88px;margin:0 auto;display:block}.fin-hero-tagline{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-60);margin:22px 0 0;font-size:16px;font-weight:600}.fin-hero-h1{max-width:1140px;color:var(--color-navy);margin:34px auto 0;font-size:clamp(20px,2.4vw,28px);line-height:1.18}.fin-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.fin-feature{padding:48px 24px 96px}.fin-feature-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid}.fin-feature-h2{color:var(--color-navy);margin:14px 0 0;font-size:clamp(30px,4vw,52px);line-height:1.03}.fin-feature-h2 .cs-italic{color:var(--color-blue)}.fin-feature-lead{max-width:520px;color:var(--color-ink-60);margin:18px 0 0;font-size:18px;line-height:1.55}.fin-checks{flex-direction:column;gap:14px;margin:26px 0 0;padding:0;list-style:none;display:flex}.fin-checks li{color:var(--color-navy);align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.fin-check-ic{flex:none;margin-top:1px;line-height:0}.fin-feature-visual{justify-content:center;display:flex}.fin-feature-shot{border:2px solid var(--color-navy);width:100%;max-width:440px;height:auto;box-shadow:8px 8px 0 var(--color-navy);background:#fff;border-radius:22px;display:block}.fin-how{padding:0 24px 96px}.fin-how-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid}.fin-step{background:var(--color-off);border:2px solid var(--color-navy);box-shadow:6px 6px 0 var(--color-navy);border-radius:20px;padding:28px 24px}.fin-step-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-blue);font-size:13px;font-weight:700}.fin-step-title{color:var(--color-navy);margin:12px 0 8px;font-size:clamp(16px,1.5vw,19px)}.fin-step-blurb{color:var(--color-ink-60);margin:0;font-size:15px;line-height:1.55}.fin-svcs{padding:0 24px 96px}.fin-svcs-lead{max-width:620px;color:var(--color-ink-60);margin:18px auto 0;font-size:17px;line-height:1.55}.fin-svcs-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1180px;margin:0 auto;display:grid}.fin-svc-card{background:var(--color-off);border:2px solid var(--color-navy);box-shadow:6px 6px 0 var(--color-navy);border-radius:20px;flex-direction:column;padding:28px 24px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.fin-svc-card:hover{box-shadow:8px 8px 0 var(--color-blue);transform:translate(-2px,-2px)}.fin-svc-card:active{box-shadow:3px 3px 0 var(--color-navy);transform:translate(2px,2px)}.fin-svc-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-blue);font-size:12px;font-weight:700}.fin-svc-title{color:var(--color-navy);margin:12px 0 8px;font-size:clamp(15px,1.4vw,18px);line-height:1.2}.fin-svc-tagline{color:var(--color-ink-60);margin:0 0 20px;font-size:14px;line-height:1.5}.fin-svc-more{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-navy);align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:700;display:inline-flex}.fin-svc-card:hover .fin-svc-more{color:var(--color-blue)}.fin-essay{padding:24px 24px 110px}.fin-essay .fin-head{margin-bottom:56px}.fin-essay-grid{border-top:1.5px solid var(--color-navy);max-width:1180px;margin:0 auto}.fin-essay-block{border-bottom:1.5px solid var(--color-navy);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);padding:clamp(40px,5vw,64px) 4px;display:grid}.fin-essay-aside{align-self:start;position:sticky;top:104px}.fin-essay-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-blue);margin-bottom:16px;font-size:12px;font-weight:700;display:block}.fin-essay-of{color:var(--color-ink-40)}.fin-essay-heading{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-navy);text-transform:none;text-wrap:balance;margin:0;font-size:clamp(21px,2.3vw,31px);font-weight:600;line-height:1.12}.fin-essay-prose{max-width:60ch}.fin-essay-prose>:first-child{margin-top:0}.fin-faq{max-width:880px;margin:0 auto;padding:0 24px 96px}.fin-faq-list{flex-direction:column;gap:14px;margin-top:8px;display:flex}.fin-faq-item{background:var(--color-off);border:2px solid var(--color-navy);box-shadow:4px 4px 0 var(--color-navy);border-radius:16px;overflow:hidden}.fin-faq-q{cursor:pointer;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.fin-faq-q::-webkit-details-marker{display:none}.fin-faq-q-num{font-family:var(--font-mono);color:var(--color-blue);font-size:13px;font-weight:700}.fin-faq-q-text{font-family:var(--font-body);color:var(--color-navy);flex:1;font-size:clamp(15px,1.5vw,17px);font-weight:600;line-height:1.3}.fin-faq-q-icon{color:var(--color-navy);flex:none;transition:transform .25s}.fin-faq-item[open] .fin-faq-q-icon{transform:rotate(180deg)}.fin-faq-a{color:var(--color-ink-60);padding:0 22px 22px 58px;font-size:15px;line-height:1.6}.fin-final{padding:0 24px 100px}.fin-final-card{text-align:center;border:2px solid var(--color-navy);max-width:900px;box-shadow:8px 8px 0 var(--color-navy);background:radial-gradient(120% 160% at 50% 0%, color-mix(in srgb, var(--color-blue) 10%, transparent), transparent 60%), var(--color-off);border-radius:26px;margin:0 auto;padding:56px 44px}.fin-final-h{max-width:680px;color:var(--color-navy);text-wrap:balance;margin:0 auto;font-size:clamp(24px,3.2vw,38px);line-height:1.06}.fin-final-h .cs-italic{color:var(--color-blue)}.fin-final .fin-hero-actions{margin-top:30px}.fin-final-note{color:var(--color-ink-60);margin:26px 0 0;font-size:15px;line-height:1.55}.fin-final-note a{color:var(--color-blue);font-weight:600;text-decoration:none}.fin-final-note a:hover{text-decoration:underline}.fin-callout{background:var(--color-off);padding:40px 24px}.fin-callout--home{padding:16px 24px 44px}.fin-callout-card{border:2px solid var(--color-navy);max-width:1180px;box-shadow:8px 8px 0 var(--color-navy);background:radial-gradient(120% 160% at 100% 0%, color-mix(in srgb, var(--color-blue) 10%, transparent), transparent 60%), var(--color-off);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:36px;margin:0 auto;padding:40px 44px;display:grid}.fin-callout-h{color:var(--color-navy);white-space:nowrap;margin:14px 0 0;font-size:clamp(24px,2.6vw,34px);line-height:1.05}.fin-callout-h .cs-italic{color:var(--color-blue)}.fin-callout-body{max-width:560px;color:var(--color-ink-60);margin:14px 0 0;font-size:16px;line-height:1.55}.fin-callout-cobrand{align-items:center;gap:10px;margin-top:20px;display:flex}.fin-callout-cobrand-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-40);font-size:11px}.fin-callout-actions{flex-direction:column;align-items:stretch;gap:14px;display:flex}.fin-feature .fin-feature-copy,.fin-feature .fin-feature-visual,.fin-how .fin-head,.fin-how .fin-step,.fin-svcs .fin-head,.fin-svcs .fin-svc-card,.fin-essay .fin-head,.fin-faq .fin-head,.fin-faq .fin-faq-item,.fin-callout .fin-callout-card{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.fin-feature.is-in .fin-feature-copy,.fin-feature.is-in .fin-feature-visual,.fin-how.is-in .fin-head,.fin-how.is-in .fin-step,.fin-svcs.is-in .fin-head,.fin-svcs.is-in .fin-svc-card,.fin-essay.is-in .fin-head,.fin-faq.is-in .fin-head,.fin-faq.is-in .fin-faq-item,.fin-callout.is-in .fin-callout-card{opacity:1;transform:none}.fin-feature .fin-feature-visual{transition-delay:80ms}.fin-how .fin-step:nth-child(2),.fin-svcs .fin-svc-card:nth-child(2){transition-delay:70ms}.fin-how .fin-step:nth-child(3),.fin-svcs .fin-svc-card:nth-child(3){transition-delay:.14s}.fin-how .fin-step:nth-child(4),.fin-svcs .fin-svc-card:nth-child(4){transition-delay:.21s}@media (max-width:900px){.fin-feature-inner{grid-template-columns:1fr;gap:40px}.fin-feature-visual{order:-1}.fin-how-grid,.fin-svcs-grid{grid-template-columns:repeat(2,1fr)}.fin-essay-block{grid-template-columns:1fr;gap:22px}.fin-essay-aside{position:static}.fin-callout-card{grid-template-columns:1fr;gap:26px;padding:36px 32px}.fin-callout-actions{flex-flow:wrap}.fin-callout-actions .fin-btn{flex:auto}}@media (max-width:640px){.fin-hero{padding-top:132px}.fin-hero-logo{height:46px}.fin-hero-actions{flex-direction:column}.fin-hero-actions .fin-btn{width:100%}.fin-how-grid,.fin-svcs-grid{grid-template-columns:1fr}.fin-final-card{padding:40px 24px}.fin-callout-card{padding:28px 22px}.fin-callout-h{white-space:normal}.fin-callout-actions{flex-direction:column}.fin-faq-a{padding-left:22px}}@media (prefers-reduced-motion:reduce){.fin-feature .fin-feature-copy,.fin-feature .fin-feature-visual,.fin-how .fin-head,.fin-how .fin-step,.fin-svcs .fin-head,.fin-svcs .fin-svc-card,.fin-essay .fin-head,.fin-faq .fin-head,.fin-faq .fin-faq-item,.fin-callout .fin-callout-card{opacity:1!important;transition:none!important;transform:none!important}.fin-hero-kicker-dot,.fin-callout-dot{animation:none!important}}
