.finance-page{--brand: #ff2545;--action: #e51f3d;--hover: #d91a36;--soft: #fff0f3;--ink: #111214;--text: #353944;--muted: #667085;--subtle: #8b919b;--line: #e5e7eb;--line-strong: #cfd3d8;--surface: #f7f8fa;--contrast: #f1f3f5;--warm: #f7f5f4;--white: #fff;--display: Manrope, Inter, Arial, sans-serif;--body: Inter, Arial, sans-serif;margin:0;background:#fff;color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.58}@scope(.finance-page){*{box-sizing:border-box}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.032em}.shell{width:min(calc(100% - 80px),1280px);margin:0 auto}.btn{min-height:52px;border-radius:12px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1.2;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.btn:hover{transform:translateY(-2px)}.with-arrow:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:11px}.btn.primary{background:var(--action);color:#fff}.btn.primary:hover{background:var(--hover)}.btn.secondary{background:#fff;color:var(--ink);border:1px solid var(--line-strong)}.btn.text{height:auto;padding:0;border-radius:0;color:var(--action)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted);margin-bottom:58px}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--action)}.section{padding:104px 0}.section.compact{padding:72px 0}.section.spacious{padding:124px 0}.surface{background:var(--surface)}.contrast{background:var(--contrast)}.warm{background:var(--warm)}.section-head{max-width:840px;margin-bottom:54px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.label{display:inline-flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:13px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--ink);margin-bottom:16px}.label:after{content:"";width:46px;height:2px;border-radius:2px;background:var(--brand)}.center .label{align-items:center}h1{font-size:62px;line-height:1.04;max-width:1040px}h2{font-size:46px;line-height:1.1}h3{font-size:24px;line-height:1.22}.accent{color:var(--brand)}.lead{font-size:20px;line-height:1.5;color:var(--text);max-width:800px}.hero{padding:38px 0 0;background:linear-gradient(180deg,#fff,#fafbfc)}.hero-main{padding-bottom:76px;text-align:center}.hero-main h1{margin:0 auto 26px}.hero-main .lead{margin:0 auto}.actions{display:flex;justify-content:center;gap:12px;margin-top:34px}.metrics{overflow:hidden;border:1px solid var(--line);border-radius:12px 12px 0 0;display:grid;grid-template-columns:repeat(5,1fr);background:#fff}.metric{padding:30px 24px 34px;border-right:1px solid var(--line);min-height:154px}.metric:last-child{border-right:0}.mini-icon{width:42px;height:42px;border-radius:12px;background:var(--soft);display:flex;align-items:center;justify-content:center;color:var(--action);font-weight:700;margin-bottom:17px}.mini-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.metric b{display:block;font-family:var(--display);font-size:18px;line-height:1.25;margin-bottom:6px}.metric span{color:var(--muted);font-size:15px;line-height:1.45}.process-list{border-top:1px solid var(--line)}.process-row{display:grid;grid-template-columns:92px 1.1fr 1.5fr;gap:28px;padding:34px 0;border-bottom:1px solid var(--line);align-items:start}.number{font-family:var(--display);font-weight:600;font-size:36px;line-height:1;color:var(--action);letter-spacing:-.04em}.process-row h3{font-size:25px}.inline-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 34px;color:var(--text)}.inline-list span{position:relative;padding-left:17px}.inline-list span:before{content:"";position:absolute;left:0;top:.68em;width:5px;height:5px;border-radius:50%;background:var(--brand)}.outcomes{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #d9dce1;border-bottom:1px solid #d9dce1}.outcome{padding:30px 28px 34px;border-right:1px solid #d9dce1}.outcome:last-child{border-right:0}.outcome strong{font-family:var(--display);font-size:31px;line-height:1.1;color:var(--action);display:block;margin-bottom:12px;letter-spacing:-.04em}.outcome p{color:var(--text);line-height:1.45}.start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.start-item{padding-top:4px}.start-item .number{margin-bottom:25px}.start-item h3{margin-bottom:16px}.start-item p{color:var(--text);font-size:17px}.start-item .btn.text{margin-top:22px;display:inline-flex}.cases-panel{padding:48px;border:1px solid var(--line);border-radius:18px;background:var(--warm);scroll-margin-top:92px}.cases-panel .section-head{margin-bottom:40px}.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.case-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px 36px;display:flex;flex-direction:column;min-height:330px}.case-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.client{font-family:var(--display);font-weight:700;font-size:20px;color:#07559a}.client.fora{color:#59bd2d}.client.upg{color:#36a943}.client.mhp{color:#15395a}.tag{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--muted);background:var(--surface);border-radius:999px;padding:6px 11px}.case-card h3{font-size:25px;margin-bottom:14px}.case-card p{color:var(--text)}.case-stats{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:auto;padding-top:19px;font-weight:700}.tech{border-top:1px solid var(--line);margin-top:17px;padding-top:17px;color:var(--muted);font-weight:600}.timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:28px;padding-top:2px}.timeline:before{content:"";position:absolute;left:24px;right:24px;top:24px;height:1px;background:#ffb4c0}.step{position:relative}.step-no{width:48px;height:48px;border:2px solid #ff9eb0;border-radius:50%;background:#fff;color:var(--action);font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:25px;position:relative;z-index:1}.step h3{font-size:20px;margin-bottom:12px}.step p{color:var(--text);font-size:15px;line-height:1.55}.faq-wrap{display:grid;grid-template-columns:430px 1fr;gap:90px;align-items:start}.faq-intro h2{font-size:43px;margin-bottom:18px}.faq-intro>p{color:var(--text);font-size:17px}.faq-contact{margin-top:38px;background:linear-gradient(135deg,#fff7f8,#fff1f4);border:1px solid #ffc9d3;border-radius:18px;padding:28px 28px 26px}.faq-contact-head{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.faq-contact-icon{width:44px;height:44px;border-radius:50%;background:#fff;color:var(--brand);display:flex;align-items:center;justify-content:center}.faq-contact-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.faq-contact h3{font-size:22px;margin-bottom:8px}.faq-contact p{color:var(--text);font-size:15px;line-height:1.55}.faq-contact .btn{width:100%;margin-top:24px}.faq-list{border-top:1px solid var(--line-strong);scroll-margin-top:92px}.faq-list details{border-bottom:1px solid var(--line-strong)}.faq-list summary{min-height:86px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:28px;font-family:var(--display);font-size:19px;line-height:1.35;font-weight:700;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{max-width:760px;color:var(--text);font-size:17px;line-height:1.65;padding:0 42px 26px 0}.chevron{width:10px;height:10px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg) translateY(-3px);transition:transform .2s;flex:0 0 auto;margin-right:5px}details[open] .chevron{transform:rotate(225deg) translate(-2px,-2px)}a:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:1320px){.shell{width:min(calc(100% - 64px),1180px)}h1{font-size:56px}.faq-wrap{grid-template-columns:390px 1fr;gap:60px}}@media(max-width:980px){.section{padding:88px 0}.metrics{grid-template-columns:repeat(3,1fr)}.metric:nth-child(3){border-right:0}.metric:nth-child(n+4){border-top:1px solid var(--line)}.process-row{grid-template-columns:72px 1fr}.process-row .inline-list{grid-column:2}.outcomes{grid-template-columns:repeat(2,1fr)}.outcome{border-bottom:1px solid #d9dce1}.outcome:nth-child(2n){border-right:0}.outcome:last-child{grid-column:1/-1;border-bottom:0}.start-grid{gap:28px}.timeline{grid-template-columns:repeat(3,1fr);row-gap:38px}.timeline:before{display:none}.faq-wrap{grid-template-columns:1fr;gap:54px}.faq-intro{max-width:650px}.cases-panel{padding:40px}}@media(max-width:720px){.shell{width:calc(100% - 32px)}.hero{padding-top:34px}.hero-main{padding-bottom:54px}.crumbs{font-size:12px;margin-bottom:42px}h1{font-size:clamp(40px,11vw,54px)}h2{font-size:36px}.lead{font-size:18px}.actions{flex-direction:column}.actions .btn{width:100%}.metrics{grid-template-columns:1fr 1fr}.metric{padding:24px 18px;border-bottom:1px solid var(--line)}.metric:nth-child(3){border-right:1px solid var(--line)}.metric:nth-child(2n){border-right:0}.metric:last-child{grid-column:1/-1;border-bottom:0}.section{padding:72px 0}.section-head{margin-bottom:38px}.process-row{grid-template-columns:52px 1fr;gap:18px;padding:28px 0}.number{font-size:30px}.process-row h3{font-size:22px}.inline-list{grid-template-columns:1fr;gap:10px}.outcomes,.start-grid,.cases-grid,.timeline{grid-template-columns:1fr}.outcome,.outcome:nth-child(2n),.outcome:last-child{grid-column:auto;border-right:0;border-bottom:1px solid #d9dce1}.outcome:last-child{border-bottom:0}.cases-grid{gap:16px}.case-card{min-height:auto;padding:28px 24px}.cases-panel{padding:28px 20px}.timeline{gap:32px}.step{display:grid;grid-template-columns:48px 1fr;column-gap:18px}.step-no{grid-row:1/3;margin-bottom:0}.faq-intro h2{font-size:36px}.faq-contact{padding:24px 20px}.faq-contact-head{grid-template-columns:1fr}.faq-list summary{font-size:18px;min-height:76px;padding:20px 0}.faq-list details p{font-size:16px;padding-right:24px}}@media(prefers-reduced-motion:reduce){.chevron{transition:none}}}
