.theme-finns .dfi-wrap{max-width:1240px;margin:0 auto}.theme-finns .dfi-wrap-narrow{max-width:860px;margin:0 auto}.theme-finns .dfi-section{padding:0 16px clamp(50px,7vw,96px)}.theme-finns .dfi-section-top{padding-top:clamp(40px,5vw,70px)}.theme-finns .dfi-section-faq{padding-top:clamp(50px,7vw,96px);padding-bottom:0}.theme-finns .dfi-eyebrow{font-family:var(--finns-font-mono);font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#8c8c8c;margin:0 0 12px}.theme-finns .dfi-h1{font-family:var(--finns-font-display);font-size:clamp(34px,4.6vw,60px);font-weight:500;letter-spacing:-.045em;line-height:1.02;max-width:17ch;text-wrap:pretty;margin:26px 0 0}.theme-finns .dfi-h2{font-family:var(--finns-font-display);font-size:clamp(26px,3vw,40px);font-weight:500;letter-spacing:-.038em;text-wrap:balance;margin:0}.theme-finns .dfi-h2-compare{max-width:24ch;margin-bottom:clamp(20px,2.6vw,32px)}.theme-finns .dfi-h2-narrow{max-width:18ch;margin-bottom:14px}.theme-finns .dfi-h2-panel{font-size:clamp(24px,2.8vw,36px);max-width:20ch;margin-bottom:14px}.theme-finns .dfi-h2-faq{font-size:clamp(26px,3vw,38px);margin-bottom:26px}.theme-finns .dfi-lead{font-size:20px;line-height:1.5;color:#55575a;max-width:50ch;text-wrap:pretty;margin:24px 0 0}.theme-finns .dfi-body{font-size:16px;line-height:1.5;text-wrap:pretty;margin:0}.theme-finns .dfi-body-sm{font-size:14px;line-height:1.5;text-wrap:pretty;margin:0}.theme-finns .dfi-btn{display:inline-flex;align-items:center;gap:9px;font-size:15px;padding:15px 24px;border-radius:999px;text-decoration:none;color:#2c2d2e;transition:all .22s cubic-bezier(.4,0,.2,1)}.theme-finns .dfi-btn i{font-size:12px}.theme-finns .dfi-btn:hover{transform:translateY(-1px)}.theme-finns .dfi-btn-dark{background:#2c2d2e;color:#fff;box-shadow:0 2px 8px #0000001f}.theme-finns .dfi-btn-dark:hover{background:#3a3b3c;color:#fff}.theme-finns .dfi-btn-ghost{border:1px solid rgba(0,0,0,.12);background:#ffffff80}.theme-finns .dfi-btn-ghost:hover{border-color:#2c2d2e;background:#fff}.theme-finns .dfi-btn-outline{border:1px solid rgba(0,0,0,.12);background:#fff;padding:14px 22px}.theme-finns .dfi-btn-outline:hover{border-color:#2c2d2e}.theme-finns .dfi-textlink{display:inline-flex;align-items:center;gap:9px;font-family:var(--finns-font-mono);font-size:12px;color:#2c2d2e;text-decoration:none;padding-bottom:3px;border-bottom:1px solid transparent;transition:border-color .22s cubic-bezier(.4,0,.2,1)}.theme-finns .dfi-textlink i{font-size:11px}.theme-finns .dfi-textlink:hover{border-bottom-color:#2c2d2e}.theme-finns .dfi-hero{padding:clamp(120px,13vw,168px) 16px clamp(36px,4.4vw,60px);background-image:radial-gradient(ellipse 900px 560px at 50% 0%,rgba(216,249,184,.55),transparent 70%)}.theme-finns .dfi-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(30px,4vw,64px);align-items:center}.theme-finns .dfi-hero-pill{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:999px;padding:7px 14px 7px 8px;font-family:var(--finns-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.theme-finns .dfi-hero-pill img{height:16px;width:auto;display:block}.theme-finns .dfi-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.theme-finns .dfi-claimcard{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:28px;padding:clamp(22px,2.6vw,32px);box-shadow:0 18px 48px #00000014;display:grid;gap:14px}.theme-finns .dfi-mono-label{font-family:var(--finns-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8c8c8c}.theme-finns .dfi-claimrows{display:grid;gap:8px}.theme-finns .dfi-claimrow{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#faf3f0;border-radius:12px;padding:12px 14px}.theme-finns .dfi-claimrow.is-paid{background:#f3f2f1}.theme-finns .dfi-claim-name{font-family:var(--finns-font-mono);font-size:12px}.theme-finns .dfi-claim-status{font-family:var(--finns-font-mono);font-size:11px;color:#b3543e;flex-shrink:0}.theme-finns .dfi-claimrow.is-paid .dfi-claim-status{color:#37955b}.theme-finns .dfi-claimresult{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--finns-lime);border-radius:14px;padding:13px 16px}.theme-finns .dfi-claimresult-label{font-family:var(--finns-font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#2c2d2eb3}.theme-finns .dfi-claimresult-value{font-family:var(--finns-font-mono);font-size:13px;font-weight:500}.theme-finns .dfi-cmp{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:24px;padding:clamp(20px,2.6vw,34px)}.theme-finns .dfi-cmp-head,.theme-finns .dfi-cmp-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:clamp(12px,1.6vw,24px)}.theme-finns .dfi-cmp-head{padding-bottom:14px}.theme-finns .dfi-cmp-head span{font-family:var(--finns-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8c8c8c}.theme-finns .dfi-cmp-head span.is-strong{color:#2c2d2e}.theme-finns .dfi-cmp-row{align-items:start;padding:18px 0;border-top:1px solid #e0dedb}.theme-finns .dfi-cmp-topic{font-size:14.5px;font-weight:500;text-wrap:pretty}.theme-finns .dfi-cmp-cell{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.5;text-wrap:pretty}.theme-finns .dfi-cmp-cell-label{display:none}.theme-finns .dfi-cmp-cell i{font-size:11px;margin-top:4px}.theme-finns .dfi-ico-neg{color:#b3543e}.theme-finns .dfi-ico-pos{color:#37955b}.theme-finns .dfi-cmp-neg{color:#8c8c8c}.theme-finns .dfi-cmp-pos{color:#2c2d2e}@media(max-width:700px){.theme-finns .dfi-cmp-head{display:none}.theme-finns .dfi-cmp-row{grid-template-columns:1fr;gap:12px}.theme-finns .dfi-cmp-cell-label{display:block;grid-column:1 / -1;font-family:var(--finns-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8c8c8c}}.theme-finns .dfi-feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(24px,3.2vw,60px);align-items:start}.theme-finns .dfi-feat-intro{position:sticky;top:100px}.theme-finns .dfi-feat-lead{color:#55575a;max-width:44ch;margin-bottom:22px}.theme-finns .dfi-feat-list{display:grid;border-bottom:1px solid #e0dedb}.theme-finns .dfi-feat-row{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:start;padding:20px 0;border-top:1px solid #e0dedb}.theme-finns .dfi-feat-icon{width:46px;height:46px;border-radius:14px;background:var(--finns-lime);display:grid;place-items:center}.theme-finns .dfi-feat-icon i{font-size:17px}.theme-finns .dfi-feat-text{display:grid;gap:6px}.theme-finns .dfi-feat-text h3{font-family:var(--finns-font-display);font-size:17px;font-weight:500;letter-spacing:-.022em;margin:0}.theme-finns .dfi-feat-text p{color:#55575a}.theme-finns .dfi-dark{background:#1f2223;background-image:radial-gradient(ellipse 700px 380px at 90% 0%,rgba(216,249,184,.13),transparent 68%);border-radius:32px;padding:clamp(26px,3.6vw,52px)}.theme-finns .dfi-eyebrow-dark{font-family:var(--finns-font-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:#ffffff8c}.theme-finns .dfi-h2-dark{font-family:var(--finns-font-display);color:#fff;font-size:clamp(26px,3vw,40px);font-weight:500;letter-spacing:-.04em;max-width:22ch;text-wrap:balance;margin:14px 0}.theme-finns .dfi-dark-lead{max-width:58ch;color:#ffffff9e;margin-bottom:clamp(24px,3vw,36px)}.theme-finns .dfi-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.theme-finns .dfi-case{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;display:grid;gap:12px;align-content:start}.theme-finns .dfi-case-label{font-family:var(--finns-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--finns-lime)}.theme-finns .dfi-case h3{font-family:var(--finns-font-display);font-size:18px;font-weight:500;letter-spacing:-.025em;color:#fff;margin:0}.theme-finns .dfi-case p{color:#ffffff9e}.theme-finns .dfi-case-fix{font-family:var(--finns-font-mono);font-size:11px;color:#ffffff80;padding-top:10px;border-top:1px solid rgba(255,255,255,.14)}.theme-finns .dfi-setup-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(20px,2.6vw,30px)}.theme-finns .dfi-setup-head .dfi-h2-compare{margin-bottom:0}.theme-finns .dfi-terminal{display:inline-flex;align-items:center;background:#1f2223;color:var(--finns-lime);border-radius:12px;padding:12px 16px;font-family:var(--finns-font-mono);font-size:12px;overflow-wrap:anywhere}.theme-finns .dfi-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.theme-finns .dfi-step{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:20px;padding:26px;display:grid;gap:10px;align-content:start;transition:all .22s cubic-bezier(.4,0,.2,1)}.theme-finns .dfi-step:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000012}.theme-finns .dfi-step-label{font-family:var(--finns-font-mono);font-size:11px;color:#8c8c8c}.theme-finns .dfi-step h3{font-family:var(--finns-font-display);font-size:17px;font-weight:500;letter-spacing:-.02em;margin:0}.theme-finns .dfi-step p{color:#55575a}.theme-finns .dfi-panel{background:#f3f2f1;border-radius:32px;padding:clamp(26px,3.6vw,52px);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,3vw,52px);align-items:center}.theme-finns .dfi-panel-lead{color:#55575a;max-width:46ch;margin-bottom:20px}.theme-finns .dfi-netgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.theme-finns .dfi-netcell{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:16px;padding:14px 18px}.theme-finns .dfi-netcell img{height:18px;width:auto;max-width:84px;object-fit:contain}.theme-finns .dfi-netcell-name{font-family:var(--finns-font-display);font-size:15px;font-weight:500;letter-spacing:-.02em;line-height:18px}.theme-finns .dfi-netcell-state{font-family:var(--finns-font-mono);font-size:11px;color:#8c8c8c;margin-left:auto}.theme-finns .dfi-faq{display:grid;gap:10px}.theme-finns .dfi-faq-item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:6px 22px;transition:border-color .22s cubic-bezier(.4,0,.2,1)}.theme-finns .dfi-faq-item[open]{border-color:#00000029}.theme-finns .dfi-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:15px 0;font-family:var(--finns-font-display);font-size:16.5px;font-weight:500;letter-spacing:-.02em;text-wrap:pretty}.theme-finns .dfi-faq-item summary::-webkit-details-marker{display:none}.theme-finns .dfi-faq-item summary i{font-size:12px;color:#8c8c8c;flex-shrink:0;transition:transform .22s cubic-bezier(.4,0,.2,1)}.theme-finns .dfi-faq-item[open] summary i{transform:rotate(45deg)}.theme-finns .dfi-faq-item p{padding:0 0 18px;color:#55575a}
