:root{--svc-navy:#071f49;--svc-blue:#0964dc;--svc-cyan:#10c9cc;--svc-ink:#0b2348;--svc-muted:#61708a;--svc-line:#dbe6f4;--svc-gradient:linear-gradient(128deg,#0758cf 0%,#087edc 47%,#12cac8 100%)}
body:has(.service-hero){background:#fff;color:var(--svc-ink)}
.service-hero{position:relative;isolation:isolate;overflow:hidden;min-height:650px;padding:clamp(78px,8vw,128px) 0 clamp(90px,9vw,138px);background:radial-gradient(circle at 9% 22%,rgb(14 200 204/25%),transparent 29%),radial-gradient(circle at 85% 85%,rgb(16 104 226/35%),transparent 33%),linear-gradient(132deg,#061a3f 0%,#082c63 53%,#064aa5 100%);color:#fff}
.service-hero::before,.service-hero::after{content:"";position:absolute;z-index:-1;pointer-events:none}.service-hero::before{inset:0;opacity:.18;background-image:linear-gradient(rgb(255 255 255/15%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/15%) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,#000,transparent 68%)}
.service-hero::after{width:440px;height:440px;inset-inline-end:-180px;top:-210px;border:1px solid rgb(255 255 255/25%);border-radius:50%;box-shadow:0 0 0 72px rgb(255 255 255/3%),0 0 0 144px rgb(255 255 255/2%)}
.service-hero .fin-hero__grid{align-items:center;gap:clamp(42px,7vw,104px)}.service-hero .fin-hero__copy{max-width:660px}.service-hero .fin-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;color:#5ff2ed;font-weight:800;letter-spacing:.02em}.service-hero .fin-eyebrow::before{content:"";width:28px;height:3px;border-radius:99px;background:var(--svc-gradient)}
.service-hero h1{max-width:13ch;margin:0 0 22px;color:#fff;font-size:clamp(2.75rem,5.25vw,5.15rem);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.service-hero .fin-hero__copy>p:not(.fin-eyebrow):not(.fin-honesty){max-width:590px;color:#dbeaff;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.75}
.service-hero .fin-btn{min-height:54px;padding-inline:27px;border:0;background:var(--svc-gradient);box-shadow:0 15px 35px rgb(2 99 214/35%)}.service-hero .fin-btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgb(10 199 202/26%)}.service-hero .fin-btn--ghost{border:1px solid rgb(255 255 255/48%);background:rgb(255 255 255/7%);box-shadow:none;color:#fff;backdrop-filter:blur(12px)}.service-hero .fin-honesty{color:#c8d8ee}
.service-hero .product-window{position:relative;margin:0;padding:24px;border:1px solid rgb(255 255 255/70%);border-radius:24px;background:rgb(255 255 255/96%);color:var(--svc-ink);box-shadow:0 35px 85px rgb(0 10 39/45%),0 0 0 8px rgb(255 255 255/5%);transform:none}.service-hero .product-window::before{content:"FINLY  /  תמונת מצב";position:absolute;inset-inline-start:22px;top:-34px;color:#83f5ef;font-size:.72rem;font-weight:800;letter-spacing:.08em}
.product-window__head{display:flex;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--svc-line)}.product-window__head b{font-size:1.14rem}.product-window__head span,.metric small{color:var(--svc-muted)}.product-grid{gap:11px}.metric{border:1px solid var(--svc-line);border-radius:15px;background:linear-gradient(150deg,#fff,#f4f8fd)}.metric b{color:var(--svc-ink)}.metric-line{background:var(--svc-gradient)}.comparison{overflow:hidden;padding:0;border:1px solid var(--svc-line);border-radius:15px;background:#fff}.service-table{width:100%;border-collapse:collapse;color:var(--svc-ink);font-size:14px;text-align:start}.service-table caption{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.service-table th,.service-table td{padding:12px 10px;border:0;text-align:start;vertical-align:top}.service-table thead{background:#edf5ff;color:#344b6c}.service-table thead th{font-weight:800}.service-table tbody th{font-weight:800}.service-table tbody tr+tr{border-top:1px solid var(--svc-line)}
.fin-section{padding-block:clamp(76px,8vw,118px)}.fin-section--soft{background:linear-gradient(180deg,#f7faff,#eef6ff)}.fin-h2{color:var(--svc-ink);font-size:clamp(2rem,3.5vw,3.25rem);letter-spacing:-.035em;text-wrap:balance}.fin-lead{color:var(--svc-muted)}.service-points,.solutions-grid{gap:18px}
.service-point,.solution-card{position:relative;overflow:hidden;min-height:184px;padding:30px 26px;border:1px solid var(--svc-line);border-radius:20px;background:#fff;box-shadow:0 14px 42px rgb(9 46 96/7%)}.service-point::before,.solution-card::before{content:"";display:block;width:46px;height:46px;margin-bottom:28px;border-radius:14px;background:var(--svc-gradient);box-shadow:inset 0 0 0 12px rgb(255 255 255/86%),0 9px 22px rgb(10 112 219/20%)}.service-point::after,.solution-card::after{content:"";position:absolute;inset-inline-end:-55px;bottom:-70px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgb(17 201 201/14%),transparent 68%)}.service-point b,.solution-card h3{color:var(--svc-ink);font-size:1.24rem}.service-point span,.solution-card p{color:var(--svc-muted);line-height:1.7}
.service-note{margin-bottom:34px;padding:23px 26px;border:1px solid #b8d9fa;border-inline-start:5px solid var(--svc-cyan);border-radius:16px;background:#f5fbff;color:#314c70}.proof-grid{align-items:center}.upload-box,.final-cta{border:1px solid #cfe0f4;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgb(9 53 112/10%)}.upload-box{position:relative;overflow:hidden;padding:clamp(28px,4vw,48px)}.upload-box::after{content:"PDF";position:absolute;inset-inline-end:24px;top:20px;color:rgb(8 100 220/8%);font-size:5rem;font-weight:900}.final-cta{max-width:980px;padding:clamp(40px,6vw,70px)}.final-cta h2{color:var(--svc-ink);font-size:clamp(2rem,3.5vw,3.35rem)}.final-cta p:not(.fin-honesty){color:var(--svc-muted);font-size:1.08rem}.final-cta .fin-honesty,.upload-box .fin-honesty{color:var(--svc-muted);opacity:1}.final-cta .fin-btn,.upload-box .fin-btn{background:var(--svc-gradient);box-shadow:0 13px 30px rgb(7 101 218/22%)}.service-hero .fin-btn:focus-visible,.final-cta .fin-btn:focus-visible,.upload-box .fin-btn:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #0758cf}
body:has(.portal-story) .hero{background:radial-gradient(circle at 13% 30%,rgb(15 201 202/25%),transparent 29%),linear-gradient(135deg,#061a3f,#073477 68%,#0966c9)}body:has(.portal-story) .btn-primary{background:var(--svc-gradient)}body:has(.portal-story) .section-kicker{color:#087bd3}body:has(.portal-story) .stage,body:has(.portal-story) .tool-card,body:has(.portal-story) .promise-card{border-color:var(--svc-line);box-shadow:0 14px 42px rgb(9 46 96/7%)}
@media(max-width:980px){.service-hero{min-height:auto;padding-top:68px}.service-hero .fin-hero__grid{grid-template-columns:1fr}.service-hero .fin-hero__copy{max-width:760px}.service-hero h1{max-width:16ch}.service-hero .product-window{width:min(100%,720px);transform:none}.service-points{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.service-hero{padding:54px 0 72px}.service-hero h1{font-size:clamp(2.35rem,13vw,3.25rem)}.service-hero .fin-actions-row{align-items:stretch;flex-direction:column}.service-hero .fin-btn{justify-content:center;width:100%}.service-hero .product-window{padding:15px;border-radius:19px}.service-hero .product-window::before{display:none}.product-grid{grid-template-columns:1fr}.comparison{overflow:visible;border:0;background:transparent}.service-table,.service-table tbody{display:block}.service-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.service-table tbody{display:grid;gap:10px}.service-table tbody tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--svc-line)!important;border-radius:13px;background:#fff;overflow:hidden}.service-table tbody th{grid-column:1/-1;background:#edf5ff}.service-table tbody td{display:grid;gap:3px;min-width:0;border-top:1px solid var(--svc-line)}.service-table tbody td::before{content:attr(data-label);color:var(--svc-muted);font-size:12px;font-weight:750}.service-points,.solutions-grid{grid-template-columns:1fr}.service-point,.solution-card{min-height:0}.fin-section{padding-block:64px}}
@media(prefers-reduced-motion:reduce){.service-point,.solution-card,.service-hero .fin-btn{transition:none;transform:none!important}}@media(forced-colors:active){.service-hero,.service-hero .fin-btn,.service-point::before,.solution-card::before{background:Canvas;color:CanvasText}.service-table tbody tr,.service-table th,.service-table td{border-color:CanvasText}}

/* Service answers use open text and rules, with the same RTL reading direction as the page. */
.service-detail{padding-block:clamp(56px,7vw,96px);border-block-start:1px solid var(--fin-line,var(--svc-line));color:var(--fin-navy,var(--svc-ink));background:#fff}
.service-detail__inner{display:grid;gap:42px;max-inline-size:1040px}
.service-detail__intro,.service-detail__body{min-inline-size:0}
.service-detail__intro{max-inline-size:76ch;color:var(--fin-text-soft,var(--svc-muted));font-size:18px;line-height:1.8}
.service-detail__body+.service-detail__body{padding-block-start:34px;border-block-start:1px solid var(--fin-line,var(--svc-line))}
.service-detail h2,.service-detail h3{color:var(--fin-blue,var(--svc-blue));font-family:var(--fin-font-display,inherit);font-weight:550;line-height:1.3;text-wrap:balance}
.service-detail h2{max-inline-size:30ch;margin-block:0 18px;font-size:clamp(28px,3vw,40px);letter-spacing:-.025em}
.service-detail h3{margin-block:30px 12px;font-size:clamp(22px,2.3vw,28px)}
.service-detail p,.service-detail li,.service-detail dd{max-inline-size:76ch;color:var(--fin-text-soft,var(--svc-muted));font-size:17px;line-height:1.85;overflow-wrap:break-word}
.service-detail p{margin-block:0 16px}.service-detail p:last-child{margin-block-end:0}
.service-detail ul,.service-detail ol{margin-block:0 20px;padding-inline-start:1.4em}.service-detail li+li{margin-block-start:8px}
.service-detail a,.service-detail__intro a{color:var(--fin-blue,var(--svc-blue));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.service-detail a:hover,.service-detail__intro a:hover{text-decoration-thickness:2px}
.service-detail a:focus-visible,.service-detail__intro a:focus-visible{outline:3px solid var(--fin-blue,var(--svc-blue));outline-offset:4px;border-radius:2px}
.service-detail :is([id]){scroll-margin-block-start:110px}
.service-detail__list{margin-block:0 24px}.service-detail__list>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:14px 24px;padding-block:18px;border-block-end:1px solid var(--fin-line,var(--svc-line))}
.service-detail__list dt{color:var(--fin-blue,var(--svc-blue));font-size:18px;font-weight:600;line-height:1.7}.service-detail__list dd{margin:0}
.service-detail__table-wrap{max-inline-size:100%;margin-block:25px;overflow-x:auto}
.service-detail__table{inline-size:100%;border-collapse:collapse;table-layout:fixed;text-align:start;color:var(--fin-navy,var(--svc-ink));font-size:16px;line-height:1.75}
.service-detail__table caption{padding-block:0 14px;text-align:start;color:var(--fin-text-soft,var(--svc-muted));font-size:15px}
.service-detail__table th,.service-detail__table td{padding:18px 15px;border-block-end:1px solid var(--fin-line,var(--svc-line));text-align:start;vertical-align:top;overflow-wrap:break-word}
.service-detail__table thead th{color:var(--fin-blue,var(--svc-blue));background:var(--fin-teal-50,#edf7f8);font-weight:600}
.service-detail__table tbody th{font-weight:600}.service-detail__table tbody td{color:var(--fin-text-soft,var(--svc-muted))}
.service-detail__links{display:flex;flex-wrap:wrap;gap:12px 24px}
.service-detail__note{padding:22px 25px;border-inline-start:3px solid var(--fin-teal,var(--svc-cyan));background:var(--fin-teal-50,#edf7f8)}
@media(max-width:700px){
  .service-detail{padding-block:48px}.service-detail__inner{gap:32px}.service-detail__body+.service-detail__body{padding-block-start:28px}
  .service-detail__intro,.service-detail p,.service-detail li,.service-detail dd{font-size:16px}
  .service-detail__list>div{grid-template-columns:minmax(0,1fr);gap:6px}
  .service-detail__table,.service-detail__table tbody{display:block}.service-detail__table caption{display:block}
  .service-detail__table thead{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
  .service-detail__table tbody tr{display:block;padding-block:15px;border-block-end:1px solid var(--fin-line,var(--svc-line))}
  .service-detail__table tbody th{display:block;padding:0 0 10px;border:0;color:var(--fin-blue,var(--svc-blue));font-size:18px}
  .service-detail__table tbody td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;padding:10px 0;border:0;font-size:16px}
  .service-detail__table tbody td::before{content:attr(data-label);color:var(--fin-blue,var(--svc-blue));font-size:14px;font-weight:550;line-height:1.75}
  .service-detail__links{flex-direction:column;align-items:flex-start}.service-detail__note{padding:20px}
}
@media(forced-colors:active){
  .service-detail,.service-detail__table thead th,.service-detail__note{background:Canvas;color:CanvasText}
  .service-detail h2,.service-detail h3,.service-detail p,.service-detail li,.service-detail dt,.service-detail dd,.service-detail__table th,.service-detail__table td,.service-detail__table caption,.service-detail__table tbody td::before{color:CanvasText}
  .service-detail a,.service-detail__intro a{color:LinkText}.service-detail a:focus-visible,.service-detail__intro a:focus-visible{outline-color:Highlight}
  .service-detail,.service-detail__body,.service-detail__list>div,.service-detail__table th,.service-detail__table td,.service-detail__table tbody tr,.service-detail__note{border-color:CanvasText}
}
