:where(html){scroll-behavior:smooth}:where(a,button,[role=button],summary,[type=button],[type=submit],[type=reset]):focus-visible{border-radius:6px;outline:2px solid var(--ff-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){:where(html){scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.26s;animation-timing-function:var(--ff-easing-out)}::view-transition-old(root){animation:ff-vt-fade-out .2s var(--ff-easing-out) both}::view-transition-new(root){animation:ff-vt-fade-in .26s var(--ff-easing-out) 60ms both}@keyframes ff-vt-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes ff-vt-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.forge-redesign section:not(.ff-info-hero):not(.ff-marketing-hero):not(.ff-subcat-hero){animation-timeline:view();animation-range:entry 0 entry 60%;animation:ff-scroll-reveal 1ms linear both}}}@keyframes ff-scroll-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.forge-redesign section.ff-pricing-section{animation-name:ff-scroll-reveal-tf!important}}}@keyframes ff-scroll-reveal-tf{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fade-in,.forge-card,.forge-redesign .ff-card,.service-card,.stat-card,.testimonial-card{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}html[data-theme=dark]{background:var(--ff-canvas);color-scheme:dark}html[data-theme=dark] body{background:var(--ff-canvas);color:var(--ff-text)}html.ff-theme-animating .ff-header,html.ff-theme-animating .ff-info-hero,html.ff-theme-animating .ff-marketing-hero,html.ff-theme-animating .forge-redesign,html.ff-theme-animating article,html.ff-theme-animating body,html.ff-theme-animating footer,html.ff-theme-animating section{transition:background-color .22s ease,color .22s ease,border-color .22s ease}@media (prefers-reduced-motion:reduce){html.ff-theme-animating .ff-header,html.ff-theme-animating .ff-info-hero,html.ff-theme-animating .ff-marketing-hero,html.ff-theme-animating .forge-redesign,html.ff-theme-animating article,html.ff-theme-animating body,html.ff-theme-animating footer,html.ff-theme-animating section{transition:none}}html[data-theme=dark] .tw\:bg-white{background-color:var(--ff-canvas)}html[data-theme=dark] .text-muted{color:var(--ff-color-text-muted)!important}html[data-theme=dark] .tw\:bg-amber-50{background-color:rgba(120,53,15,.18)}html[data-theme=dark] .tw\:border-amber-200{border-color:rgba(180,83,9,.38)}html[data-theme=dark] .tw\:text-amber-900{color:#fcd34d}html:not([data-theme=dark]) .tw\:text-forge-blue{color:#4f46e5}html:not([data-theme=dark]) .tw\:text-forge-muted{color:#4a505e}html:not([data-theme=dark]) .tw\:text-forge-subtle{color:#646a82}html:not([data-theme=dark]) .tw\:text-forge-ink{color:#0d0e18}html[data-theme=dark] .ff-arrow-link,html[data-theme=dark] .ff-cookie a,html[data-theme=dark] .ff-cookie__card p a,html[data-theme=dark] .ff-cookie__link,html[data-theme=dark] .ff-tldr__label,html[data-theme=dark] .service-link,html[data-theme=dark] .tw\:text-forge-blue{color:#a39bff!important}.ff-theme-toggle{align-items:center;background:transparent;border:1px solid var(--ff-border);border-radius:999px;color:var(--ff-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:background-color var(--ff-transition),color var(--ff-transition),border-color var(--ff-transition);width:44px}.ff-theme-toggle:focus-visible,.ff-theme-toggle:hover{background:var(--ff-ink-l);border-color:var(--ff-ink-b);color:var(--ff-ink)}.ff-theme-toggle__icon{display:block;height:18px;width:18px}html:not([data-theme=dark]) .ff-theme-toggle__icon--sun,html[data-theme=dark] .ff-theme-toggle__icon--moon,html[data-theme=light] .ff-theme-toggle__icon--sun{display:none}@media (max-width:520px){.ff-theme-toggle{height:44px;width:44px}}.ff-page-h1{text-wrap:balance;color:var(--ff-text);font-family:inherit;font-size:clamp(30px,5vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0 0 18px}.ff-page-h1--hero{font-size:clamp(36px,5.4vw,64px);letter-spacing:-.04em;line-height:1.02}.ff-page-h1--legal{font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;line-height:1.15;margin-bottom:24px}.ff-page-soft-gradient{background:radial-gradient(circle at 16% 12%,rgba(79,70,229,.07),transparent 22rem),linear-gradient(155deg,var(--ff-ink-l) 0,var(--ff-bg-soft) 55%,var(--ff-canvas) 100%)}.ff-sticky-cta{align-items:stretch;background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:14px;box-shadow:0 14px 36px rgba(13,14,24,.18);display:flex;gap:8px;inset:auto 12px max(16px,env(safe-area-inset-bottom)) 12px;opacity:0;padding:8px;pointer-events:none;position:fixed;transform:translateY(120%);transition:transform .26s var(--ff-easing-out),opacity .2s ease;z-index:80}.ff-sticky-cta[hidden]{display:none!important}.ff-sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ff-sticky-cta__primary{align-items:center;background:var(--ff-ink);border-radius:10px;color:#fff;display:inline-flex;flex:1;font-size:14.5px;font-weight:800;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none;transition:background-color var(--ff-transition)}.ff-sticky-cta__primary:hover{background:var(--ff-ink-d)}.ff-sticky-cta__close{align-items:center;background:var(--ff-bg-soft);border:1px solid var(--ff-border);border-radius:10px;color:var(--ff-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;padding:0;transition:background-color var(--ff-transition),color var(--ff-transition);width:46px}.ff-sticky-cta__close:focus-visible,.ff-sticky-cta__close:hover{background:var(--ff-ink-l);color:var(--ff-ink)}.ff-sticky-cta__close svg{height:16px;width:16px}@media (min-width:768px){.ff-sticky-cta{display:none!important}}@media (prefers-reduced-motion:reduce){.ff-sticky-cta{transition:none}}.ff-tldr{background:var(--ff-canvas);border:1px solid var(--ff-border);border-inline-start:3px solid var(--ff-ink);border-radius:12px;box-shadow:var(--ff-lift);margin-inline:auto;margin-top:28px;padding:18px 22px;width:min(100% - 32px,880px)}.ff-tldr__label{align-items:center;color:var(--ff-ink);display:inline-flex;font-size:10.5px;font-weight:800;gap:6px;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.ff-tldr__answer{font-size:15px;line-height:1.65;margin:0}.ff-tldr__answer,.ff-tldr__answer strong{color:var(--ff-text)}.ff-svcs-hero{background:radial-gradient(circle at 14% 14%,rgba(79,70,229,.1),transparent 24rem),linear-gradient(160deg,var(--ff-ink-l) 0,var(--ff-bg-soft) 50%,var(--ff-canvas) 100%);border-block:1px solid var(--ff-border);isolation:isolate;padding-block:clamp(48px,5.6vw,80px);position:relative}.ff-svcs-hero__shell{align-items:center;display:grid;gap:clamp(28px,4vw,48px);grid-template-columns:minmax(0,1fr);margin-inline:auto;width:min(100% - 32px,1160px)}@media (min-width:960px){.ff-svcs-hero__shell{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.ff-svcs-hero__eyebrow{color:var(--ff-ink);font-size:11px;font-weight:800;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.ff-svcs-hero__lead{color:var(--ff-muted);font-size:clamp(15px,1.4vw,17px);line-height:1.6;margin:18px 0 26px;max-width:560px}.ff-svcs-hero__actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:480px){.ff-svcs-hero__actions{display:grid;gap:10px;grid-template-columns:1fr;max-width:320px}}.ff-svcs-hero__panel{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:16px;box-shadow:var(--ff-lift);display:grid;gap:14px;padding:18px}.ff-svcs-hero__stats{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.ff-svcs-hero__stats li{background:var(--ff-bg-soft);border:1px solid var(--ff-border);border-radius:12px;padding:14px 16px}.ff-svcs-hero__stats strong{color:var(--ff-text);display:block;font-size:clamp(20px,1.8vw,24px);font-weight:850;letter-spacing:-.025em;line-height:1.05}.ff-svcs-hero__stats span{color:var(--ff-muted);display:block;font-size:11.5px;margin-top:3px}.ff-svcs-hero__capabilities{border-top:1px dashed var(--ff-border);padding-top:14px}.ff-svcs-hero__capabilities-label{color:var(--ff-subtle);font-size:10.5px;font-weight:800;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.ff-svcs-hero__capabilities ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.ff-svcs-hero__capabilities li{align-items:center;background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:999px;color:var(--ff-text);display:inline-flex;font-size:11.5px;font-weight:700;padding:4px 10px}.ff-info-hero{background:radial-gradient(circle at 18% 12%,rgba(79,70,229,.1),transparent 22rem),radial-gradient(circle at 82% 18%,rgba(20,184,166,.08),transparent 24rem),linear-gradient(180deg,var(--ff-ink-l) 0,var(--ff-bg-soft) 60%,var(--ff-canvas) 100%);border-bottom:1px solid var(--ff-border);isolation:isolate;padding-block:clamp(56px,6.5vw,96px);position:relative}.ff-info-hero__shell{margin-inline:auto;text-align:center;width:min(100% - 32px,760px)}.ff-info-hero--left .ff-info-hero__shell{margin-inline:0 auto;text-align:start;width:min(100% - 32px,1160px)}.ff-info-hero__eyebrow{color:var(--ff-ink);font-size:11px;font-weight:800;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}[data-theme=dark] .ff-info-hero__eyebrow{color:var(--ff-color-brand-300)}.ff-info-hero__title{margin-bottom:18px}.ff-info-hero__lead{color:var(--ff-muted);font-size:clamp(15px,1.4vw,18px);line-height:1.6;margin:0 auto 26px;max-width:620px}.ff-info-hero--left .ff-info-hero__lead{margin-inline:0}.ff-info-hero__lead:last-child{margin-bottom:0}.forge-redesign .ff-wall{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.forge-redesign .ff-wall{grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr)}.forge-redesign .ff-wall__card--feat{grid-column:span 2;grid-row:span 2}}.forge-redesign .ff-wall__card{background:linear-gradient(180deg,var(--ff-canvas),var(--ff-bg-soft));border:1px solid var(--ff-border);border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:22px;transition:transform .22s var(--ff-ease-out),border-color .2s ease,box-shadow .2s ease}.forge-redesign .ff-wall__card:hover{border-color:var(--ff-ink-b);box-shadow:var(--ff-shadow-md);transform:translateY(-4px)}.forge-redesign .ff-wall__card--feat{background:radial-gradient(circle at 12% 6%,rgba(79,70,229,.12),transparent 55%),linear-gradient(180deg,var(--ff-canvas),var(--ff-bg-soft));border-color:var(--ff-ink-b);gap:20px;padding:28px}@media (min-width:768px){.forge-redesign .ff-wall__card--feat{justify-content:center}.forge-redesign .ff-wall__card--feat .ff-wall__quote{flex:0 0 auto}}.forge-redesign .ff-wall__stars,.forge-redesign .ff-wall__stars>span{display:flex;gap:4px}.forge-redesign .ff-wall__quote{color:var(--ff-text);flex:1;font-size:14px;font-style:italic;line-height:1.75;margin:0}.forge-redesign .ff-wall__card--feat .ff-wall__quote{font-size:clamp(18px,1.8vw,23px);font-style:normal;font-weight:500;letter-spacing:-.01em;line-height:1.5}.forge-redesign .ff-wall__cite{align-items:center;display:flex;gap:12px}.forge-redesign .ff-wall__avatar{align-items:center;background:var(--ff-ink-l);border-radius:999px;color:var(--ff-ink);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:40px;justify-content:center;width:40px}.forge-redesign .ff-wall__card--feat .ff-wall__avatar{font-size:15px;height:46px;width:46px}.forge-redesign .ff-wall__name{color:var(--ff-text);font-size:14px;font-weight:700;margin:0}.forge-redesign .ff-wall__role{color:var(--ff-muted);font-size:12px;margin:0}@media (prefers-reduced-motion:reduce){.forge-redesign .ff-wall__card:hover{transform:none}}.ff-info-hero__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0}.ff-info-hero--left .ff-info-hero__actions{justify-content:flex-start}@media (max-width:480px){.ff-info-hero__actions{display:grid;gap:10px;grid-template-columns:1fr;margin-inline:auto;max-width:320px}.ff-info-hero--left .ff-info-hero__actions{margin-inline:0}}.ff-subcat-hero{background:radial-gradient(circle at 18% 12%,rgba(79,70,229,.1),transparent 22rem),radial-gradient(circle at 82% 18%,rgba(20,184,166,.08),transparent 24rem),linear-gradient(180deg,var(--ff-canvas) 0,var(--ff-bg-soft) 100%);border-bottom:1px solid var(--ff-border);isolation:isolate;padding-block:clamp(56px,6.5vw,96px);position:relative}.ff-subcat-hero__shell{align-items:center;display:grid;gap:clamp(28px,5vw,48px);grid-template-columns:minmax(0,1fr);margin-inline:auto;width:min(100% - 32px,1160px)}@media (min-width:960px){.ff-subcat-hero__shell{grid-template-columns:minmax(0,1.1fr) minmax(280px,.85fr)}}.ff-subcat-hero__lead{color:var(--ff-muted);font-size:clamp(15px,1.4vw,17px);line-height:1.6;margin:18px 0 24px;max-width:560px}.ff-subcat-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}@media (max-width:480px){.ff-subcat-hero__actions{display:grid;gap:10px;grid-template-columns:1fr;max-width:320px}}.ff-subcat-hero__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 20px;padding:0}.ff-subcat-hero__chips li{align-items:center;background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:999px;color:var(--ff-text);display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:5px 12px}.ff-subcat-hero__chips li i{color:var(--ff-ink);font-size:14px}.ff-subcat-hero__visual{align-items:center;display:flex;justify-content:center}@media (max-width:959px){.ff-subcat-hero__visual{display:none}}.ff-subcat-hero__icon{align-items:center;background:linear-gradient(135deg,var(--ff-ink) 0,var(--ff-ink-d) 100%);border-radius:50%;box-shadow:0 20px 60px rgba(79,70,229,.35),inset 0 1px 0 hsla(0,0%,100%,.15);color:#fff;display:inline-flex;font-size:64px;height:180px;justify-content:center;width:180px}.ff-subcat-hero__stats{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:959px){.ff-subcat-hero__stats{display:none}}.ff-subcat-hero__stats li{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:14px;box-shadow:var(--ff-lift);padding:18px 20px;position:relative}.ff-subcat-hero__stats li i{align-items:center;background:var(--ff-ink-l);border-radius:8px;color:var(--ff-ink);display:inline-flex;font-size:16px;height:32px;justify-content:center;margin-bottom:10px;width:32px}.ff-subcat-hero__stats li strong{color:var(--ff-text);display:block;font-size:clamp(22px,2.2vw,28px);font-weight:850;letter-spacing:-.025em;line-height:1.05}.ff-subcat-hero__stats li span{color:var(--ff-muted);display:block;font-size:12.5px;margin-top:4px}.ff-subcat-hero__feature-cards{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:959px){.ff-subcat-hero__feature-cards{display:none}}.ff-subcat-hero__feature-cards li{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:12px;box-shadow:var(--ff-lift);display:grid;gap:6px;padding:16px}.ff-subcat-hero__feature-icon{align-items:center;background:var(--ff-ink-l);border-radius:8px;color:var(--ff-ink);display:inline-flex;font-size:16px;height:32px;justify-content:center;margin-bottom:4px;width:32px}.ff-subcat-hero__feature-cards strong{color:var(--ff-text);font-size:14px;font-weight:800}.ff-subcat-hero__feature-cards li>span:last-child{color:var(--ff-muted);font-size:12.5px;line-height:1.5}.ff-blog-search-form{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:8px auto 0;width:min(100%,520px)}.ff-blog-search-form input{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:10px;color:var(--ff-text);flex:1 1 240px;font-family:inherit;font-size:14px;min-height:46px;outline:none;padding:0 16px;transition:border-color var(--ff-transition),background-color var(--ff-transition)}.ff-blog-search-form input::placeholder{color:var(--ff-subtle)}.ff-blog-search-form input:focus-visible{background:var(--ff-ink-l);border-color:var(--ff-ink)}.ff-blog-search-form .ff-btn{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;min-height:46px;padding:0 18px}@media (max-width:480px){.ff-blog-search-form{flex-direction:column}.ff-blog-search-form .ff-btn{justify-content:center;width:100%}}.ff-info-hero__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:-12px auto 28px;padding:0;width:min(100% - 32px,880px)}.ff-info-hero__chip{align-items:center;background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:999px;color:var(--ff-text);display:inline-flex;font-size:12.5px;font-weight:700;min-height:36px;padding:0 14px;text-decoration:none;transition:background-color var(--ff-transition),border-color var(--ff-transition),color var(--ff-transition)}.ff-info-hero__chip:focus-visible,.ff-info-hero__chip:hover{background:var(--ff-ink-l);border-color:var(--ff-ink-b);color:var(--ff-ink)}.ff-cookie__card p a,.ff-cookie__link{color:var(--ff-ink)!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:2px}.ff-cookie__card p a:hover,.ff-cookie__link:hover{color:var(--ff-ink-d)!important;text-decoration-thickness:2px!important}.bg-primary{background-color:var(--ff-ink)!important}.text-primary{color:var(--ff-ink)!important}.border-primary{border-color:var(--ff-ink)!important}.bg-primary-subtle{background-color:var(--ff-ink-l)!important}.text-primary-emphasis{color:var(--ff-ink-d)!important}.btn-primary{background-color:var(--ff-ink)!important;border-color:var(--ff-ink)!important;box-shadow:0 4px 14px rgba(79,70,229,.2);color:#fff!important;transition:background-color var(--ff-transition),border-color var(--ff-transition),box-shadow var(--ff-transition),transform var(--ff-transition)}.btn-primary:focus,.btn-primary:hover{background-color:var(--ff-ink-d)!important;border-color:var(--ff-ink-d)!important;box-shadow:0 6px 20px rgba(79,70,229,.28);transform:translateY(-1px)}.btn-primary:active{box-shadow:0 2px 8px rgba(79,70,229,.18);transform:translateY(0)}.btn-outline-primary{border-color:var(--ff-ink)!important;color:var(--ff-ink)!important;transition:background-color var(--ff-transition),color var(--ff-transition),border-color var(--ff-transition),box-shadow var(--ff-transition),transform var(--ff-transition)}.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:var(--ff-ink)!important;box-shadow:0 4px 14px rgba(79,70,229,.2);color:#fff!important;transform:translateY(-1px)}.btn-outline-primary:active{transform:translateY(0)}:focus-visible{border-radius:4px;outline:2px solid var(--ff-ink);outline-offset:2px}.btn:focus-visible,[role=tab]:focus-visible,button:focus-visible,summary:focus-visible{border-radius:8px;box-shadow:0 0 0 4px var(--ff-ink-l);outline:2px solid var(--ff-ink);outline-offset:2px}a:focus-visible{border-radius:3px;outline:2px solid var(--ff-ink);outline-offset:3px}.forge-redesign .ff-card{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:12px;padding:24px;position:relative}.forge-redesign .ff-card--soft{background:var(--ff-bg-soft)}.forge-redesign .ff-card--tight{border-radius:10px}.forge-redesign .ff-card--shadow{box-shadow:0 1px 2px rgba(13,14,24,.04),0 1px 1px rgba(13,14,24,.06)}.forge-redesign .ff-card--clip{overflow:hidden}.forge-redesign .ff-card--collapsible{transition:border-color var(--ff-transition),box-shadow var(--ff-transition)}.forge-redesign .ff-card--collapsible[open]{border-color:var(--ff-ink-b);box-shadow:0 4px 18px rgba(79,70,229,.07)}.card,.feature-card,.forge-redesign .ff-card,.plan-cards,.pricing-card,.pricing-plan,.service-card{transition:transform var(--ff-transition),box-shadow var(--ff-transition),border-color var(--ff-transition)}.card:hover,.feature-card:hover,.forge-redesign .ff-card:hover,.plan-cards:hover,.pricing-card:hover,.pricing-plan:hover,.service-card:hover{border-color:var(--ff-ink-b)!important;box-shadow:0 12px 30px rgba(13,14,24,.08);transform:translateY(-3px)}.forge-redesign .ff-card--collapsible:hover{transform:none}.forge-redesign .service-icon{align-items:center;background:var(--ff-ink-l);border:1px solid var(--ff-ink-b);border-radius:12px;color:var(--ff-ink);display:inline-flex;height:44px;justify-content:center;margin-bottom:16px;transition:background-color var(--ff-transition),color var(--ff-transition),border-color var(--ff-transition);width:44px}.forge-redesign .service-icon svg{height:20px;width:20px}.forge-redesign .service-card:hover .service-icon{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}.forge-redesign .ff-feat-icon{transition:background-color var(--ff-transition),color var(--ff-transition)}.forge-redesign .ff-card:hover .ff-feat-icon{background:var(--ff-ink)!important;color:#fff!important}.forge-redesign .ff-step-icon{align-items:center;background:var(--ff-ink-l);border:1px solid var(--ff-ink-b);border-radius:12px;box-shadow:0 0 0 4px var(--ff-canvas);color:var(--ff-ink);display:inline-flex;height:44px;justify-content:center;margin-bottom:14px;position:relative;transition:background-color var(--ff-transition),color var(--ff-transition),border-color var(--ff-transition);width:44px;z-index:2}.forge-redesign .ff-step-icon svg{height:20px;width:20px}.forge-redesign .process-card:hover .ff-step-icon{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}.forge-redesign .ff-step-num{color:var(--ff-ink);font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.owl-carousel .card:hover{box-shadow:none;transform:none}.forge-redesign .owl-theme .owl-nav [class*=owl-]{background:var(--ff-bg-soft)!important;border-radius:999px;color:var(--ff-text)!important;padding:8px 12px;transition:background-color var(--ff-transition),color var(--ff-transition)}.forge-redesign .owl-theme .owl-nav [class*=owl-]:hover{background:var(--ff-ink-l)!important;color:var(--ff-ink)!important}.forge-redesign .owl-theme .owl-dots .owl-dot span{background:var(--ff-border-mid)!important;transition:background-color var(--ff-transition)}.forge-redesign .owl-theme .owl-dots .owl-dot.active span,.forge-redesign .owl-theme .owl-dots .owl-dot:hover span{background:var(--ff-ink)!important}.forge-redesign .form-control,.forge-redesign .form-select,.forge-redesign input[type=email]:not([class*="tw:"]),.forge-redesign input[type=password]:not([class*="tw:"]),.forge-redesign input[type=search]:not([class*="tw:"]),.forge-redesign input[type=tel]:not([class*="tw:"]),.forge-redesign input[type=text]:not([class*="tw:"]):not(.cookie-category),.forge-redesign input[type=url]:not([class*="tw:"]),.forge-redesign textarea:not([class*="tw:"]){background-color:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:8px;color:var(--ff-text);transition:border-color var(--ff-transition),background-color var(--ff-transition),box-shadow var(--ff-transition)}.forge-redesign .form-control::placeholder,.forge-redesign textarea::placeholder{color:var(--ff-subtle)}.forge-redesign .form-control:focus,.forge-redesign .form-select:focus,.forge-redesign textarea:focus{background-color:var(--ff-canvas);border-color:var(--ff-ink);box-shadow:0 0 0 3px var(--ff-ink-l);color:var(--ff-text);outline:none}.forge-redesign .form-control:disabled,.forge-redesign .form-select:disabled{background-color:var(--ff-bg-soft);color:var(--ff-muted);cursor:not-allowed}.forge-redesign .form-check-input{background-color:var(--ff-canvas);border:1px solid var(--ff-border-mid)}.forge-redesign .form-check-input:checked{background-color:var(--ff-ink);border-color:var(--ff-ink)}.forge-redesign .form-check-input:focus-visible{box-shadow:0 0 0 3px var(--ff-ink-l);outline:2px solid var(--ff-ink);outline-offset:2px}.forge-redesign details{transition:transform var(--ff-transition),box-shadow var(--ff-transition),border-color var(--ff-transition)}.forge-redesign details:hover{border-color:var(--ff-ink-b);box-shadow:0 12px 30px rgba(13,14,24,.08);transform:translateY(-3px)}.forge-redesign details[open]{border-color:var(--ff-ink-b);box-shadow:0 10px 24px rgba(13,14,24,.06)}.forge-redesign{line-height:1.5}footer a{transition:color var(--ff-transition)}.billing-period-toggle{background:var(--ff-bg-muted);border:1px solid var(--ff-border);border-radius:11px;display:inline-flex;gap:2px;padding:3px}.billing-period-opt{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--ff-muted);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;justify-content:center;line-height:1.5;min-height:44px;padding:6px 16px;transition:all .15s ease;white-space:nowrap}.billing-period-opt--active{background:var(--ff-canvas);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);color:var(--ff-text);font-weight:600}html[data-theme=dark] .billing-period-opt{color:#c8cde0}html[data-theme=dark] .billing-period-opt--active{color:#f3f4fb}html[data-theme=dark] .billing-period-badge{background:#1f4d34;color:#86efac}.billing-period-badge{background:#dcfce7;border-radius:20px;color:#166534;display:inline-block;font-size:.7rem;font-weight:700;line-height:1.4;padding:2px 8px}@media (prefers-reduced-motion:reduce){.billing-period-opt{transition:none}}.ff-pricing-section{margin-inline:auto;max-width:1160px;width:min(calc(100% - 32px),1160px)}.ff-pricing-grid,.home-pricing-grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr}.ff-pricing-card{background:linear-gradient(180deg,var(--ff-bg-soft),transparent 46%),var(--ff-canvas);border:1px solid var(--ff-border);border-radius:18px;box-shadow:0 10px 28px rgba(13,14,24,.05);display:grid;grid-template-rows:18px minmax(92px,auto) 72px auto auto;min-height:100%;padding:22px 20px 20px;position:relative;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.ff-pricing-card:hover{border-color:var(--ff-ink-b);box-shadow:0 16px 38px rgba(13,14,24,.08);transform:translateY(-2px)}.ff-pricing-card.is-featured{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,0) 30%),linear-gradient(180deg,#5a51ea 0,var(--ff-ink) 100%);border-color:var(--ff-ink);box-shadow:0 16px 38px rgba(79,70,229,.16)}.ff-pricing-card__badge-slot{margin-bottom:8px;min-height:16px}.ff-pricing-card__badge{align-items:center;background:#15803d;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:900;letter-spacing:.08em;min-height:20px;padding:0 10px;text-transform:uppercase}.ff-pricing-card.is-featured .ff-pricing-card__badge{background:#fff;color:#4f46e5}.ff-pricing-card__header{min-width:0}.ff-pricing-card__header h3{color:var(--ff-text);font-size:1rem;font-weight:850;letter-spacing:-.02em;margin:0 0 6px}.ff-pricing-card__header p{color:var(--ff-muted);font-size:.8rem;line-height:1.45;margin:0}.ff-pricing-card.is-featured .ff-pricing-card__amount,.ff-pricing-card.is-featured .ff-pricing-card__header h3{color:#fff}.ff-pricing-card.is-featured .ff-pricing-card__features,.ff-pricing-card.is-featured .ff-pricing-card__header p,.ff-pricing-card.is-featured .ff-pricing-card__note,.ff-pricing-card.is-featured .ff-pricing-card__period{color:hsla(0,0%,100%,.78)}.ff-pricing-card__price{display:flex;flex-direction:column;gap:4px;justify-content:flex-end;min-width:0;padding-top:8px}.ff-pricing-card__amount{color:var(--ff-text);font-size:clamp(2rem,3vw,2.35rem);font-weight:900;letter-spacing:-.045em;line-height:1;margin:0}.ff-pricing-card__period{color:var(--ff-muted);font-size:.9rem;font-weight:500;letter-spacing:0}.ff-pricing-card__note{color:var(--ff-muted);font-size:.72rem;line-height:1.4;margin:5px 0 0;min-height:17px}.ff-pricing-card__button{align-items:center;border-radius:12px;box-sizing:border-box;display:inline-flex;font-size:.84rem;font-weight:850;justify-content:center;justify-self:stretch;line-height:1.2;margin:8px 0 18px;max-width:100%;min-height:46px;padding:0 12px;text-align:center;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;width:auto}.ff-pricing-card__button:hover{transform:translateY(-1px)}.ff-pricing-card__button--primary{background:var(--ff-canvas);border:1px solid hsla(0,0%,100%,.92);box-shadow:0 10px 24px rgba(13,14,24,.16);color:#4f46e5}.ff-pricing-card__button--primary:hover{background:var(--ff-ink-l);box-shadow:0 14px 30px rgba(13,14,24,.2);color:var(--ff-ink-d)}html[data-theme=dark] .ff-pricing-card__button--primary{background:#fff}html[data-theme=dark] .ff-pricing-card__button--primary:hover{background:#eeedfb;color:#3d35c8}.ff-pricing-card__button--outline-dark{background:var(--ff-canvas);border:1px solid var(--ff-text);color:var(--ff-text)}.ff-pricing-card__button--outline-dark:hover{background:var(--ff-text);color:#fff}.ff-pricing-card__button--ghost{background:var(--ff-bg-soft);border:1px solid var(--ff-border-mid);color:var(--ff-text)}.ff-pricing-card__button--ghost:hover{background:var(--ff-ink-l);border-color:var(--ff-ink-b);color:var(--ff-ink)}.ff-pricing-card__features{align-content:start;color:var(--ff-muted);display:grid;font-size:.78rem;gap:8px;line-height:1.38;list-style:none;margin:0;padding:0}.ff-pricing-card__features li{align-items:flex-start;display:flex;gap:11px}.ff-pricing-card__features li.is-muted{color:var(--ff-subtle)}.ff-pricing-card__features svg{color:#16a34a;flex:0 0 auto;margin-top:1px}.ff-pricing-card__features li.is-muted svg{color:#d1d5db}.ff-pricing-card.is-featured .ff-pricing-card__features svg{color:#a5b4fc}@media (min-width:700px){.ff-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home-pricing-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-pricing-grid .ff-pricing-card.is-featured{grid-column:auto}.ff-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ff-pricing-seeall{font-size:14px;margin:24px 0 0;text-align:center}.ff-pricing-seeall a{color:var(--ff-ink);font-weight:700;text-decoration:none}.ff-pricing-seeall a:hover{text-decoration:underline;text-underline-offset:3px}@media (min-width:1180px){.ff-pricing-grid{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:16px;box-shadow:0 18px 48px rgba(13,14,24,.08);gap:0;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.ff-pricing-grid .ff-pricing-card{border-radius:0;border-width:0 1px 0 0;box-shadow:none;grid-column:auto;grid-template-rows:18px 148px 74px 72px auto;padding:22px 18px 20px}.ff-pricing-grid .ff-pricing-card:last-child{border-inline-end:0}.ff-pricing-grid .ff-pricing-card:hover{box-shadow:none}.ff-pricing-grid .ff-pricing-card.is-featured{box-shadow:none;grid-column:auto}.ff-pricing-card__badge-slot{position:relative}.ff-pricing-card__badge{left:50%;position:absolute;top:-18px;transform:translateX(-50%);white-space:nowrap}.ff-pricing-card__amount{font-size:2rem}.ff-pricing-card__features,.ff-pricing-card__header p{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.ff-pricing-card,.ff-pricing-card__button{transition:none}.ff-pricing-card:hover,.ff-pricing-card__button:hover{transform:none}}.client-logo{filter:grayscale(1);opacity:.65;transition:opacity var(--ff-transition),filter var(--ff-transition)}.client-logo:hover{filter:grayscale(.3);opacity:.95}.form-control:focus,.form-select:focus{border-color:var(--ff-ink-b);box-shadow:0 0 0 3px var(--ff-ink-l);outline:none}.form-check-input:checked{background-color:var(--ff-ink);border-color:var(--ff-ink)}.form-check-input:focus{border-color:var(--ff-ink-b);box-shadow:0 0 0 3px var(--ff-ink-l)}.badge.bg-primary{background-color:var(--ff-ink)!important}@media (prefers-reduced-motion:reduce){.btn,.card,.client-logo,.feature-card,.forge-redesign details,.plan-cards,.pricing-card,.pricing-plan,.service-card,footer a{transition:none}.btn-outline-primary:hover,.btn-primary:hover,.card:hover,.feature-card:hover,.forge-redesign details:hover,.plan-cards:hover,.pricing-card:hover,.pricing-plan:hover,.service-card:hover{transform:none}}@media (min-width:1024px){.home-pricing-grid .ff-pricing-card{grid-column:auto;grid-template-rows:18px minmax(94px,auto) minmax(96px,auto) auto 1fr;padding:26px 24px 24px}.home-pricing-grid .ff-pricing-card.is-featured{grid-column:auto}.home-pricing-grid .ff-pricing-card__badge{background:hsla(0,0%,100%,.16);color:#ebe9ff}}.ff-header{backdrop-filter:saturate(180%) blur(14px);background:color-mix(in oklab,var(--ff-canvas) 90%,transparent);border-bottom-color:var(--ff-border);box-shadow:none;z-index:100}.ff-header__inner{display:flex;gap:24px;min-height:64px;width:min(100% - 56px,1160px)}.ff-header.header-sticky{background:color-mix(in oklab,var(--ff-canvas) 96%,transparent);box-shadow:0 10px 34px rgba(13,14,24,.06)}.ff-header__brand{align-items:center;display:inline-flex;min-height:44px;min-width:0;text-decoration:none}.ff-header__brand img{display:block;height:38px;width:auto}html[data-theme=dark] .ff-header__brand img{filter:brightness(0) saturate(100%) invert(74%) sepia(48%) saturate(2316%) hue-rotate(214deg) brightness(105%) contrast(101%)}.ff-header__nav{flex:1;gap:0;justify-content:flex-start}.ff-header__link{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ff-muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:650;gap:6px;min-height:34px;padding-inline:11px;text-decoration:none}.ff-header__link:hover{background:var(--ff-bg-soft);color:var(--ff-text)}.ff-header__link:focus-visible,.ff-header__login:focus-visible,.ff-header__service:focus-visible,.ff-header__signup:focus-visible,.ff-lang-switcher__button:focus-visible{outline:2px solid var(--ff-ink);outline-offset:2px}.ff-header__link.is-active{background:var(--ff-ink-l);color:var(--ff-ink)}.ff-header__item--services:before{content:"";height:16px;inset:100% -10px auto;position:absolute;z-index:89}.ff-header__services-disclosure{position:relative}.ff-header__services-disclosure>summary{list-style:none}.ff-header__services-disclosure>summary::-webkit-details-marker{display:none}.ff-header__chevron{height:6px;transform:translateY(-1px) rotate(45deg);transition:transform .18s ease;width:6px}.ff-header__item--services.is-open .ff-header__chevron,.ff-header__item--services:focus-within .ff-header__chevron,.ff-header__item--services:hover .ff-header__chevron,.ff-header__services-disclosure[open] .ff-header__chevron{transform:translateY(1px) rotate(225deg)}.ff-header__mega{background:hsla(0,0%,100%,.98);border:1px solid rgba(229,230,239,.96);border-radius:12px;box-shadow:0 16px 42px rgba(13,14,24,.13);left:0;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 12px);transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;visibility:hidden;width:min(360px,calc(100vw - 32px));z-index:90}.ff-header__item--services.is-open .ff-header__mega,.ff-header__item--services:focus-within .ff-header__mega,.ff-header__item--services:hover .ff-header__mega,.ff-header__services-disclosure[open] .ff-header__mega{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.ff-header__mega-grid{gap:2px;grid-template-columns:1fr}.ff-header__service{border-radius:10px;color:#111827;gap:0;grid-template-columns:1fr;padding:11px 12px;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.ff-header__service strong{font-size:15px;font-weight:630;line-height:1.28}.ff-header__service-copy{min-width:0}.ff-header__service-desc{display:none!important}.ff-header__service:hover{background:var(--ff-bg-soft);color:var(--ff-text)}.ff-header__all-services{align-items:center;background:var(--ff-ink-l);border:1px solid #d7daf0;border-radius:10px;color:var(--ff-ink-d);display:flex;font-size:13px;font-weight:760;justify-content:center;letter-spacing:.01em;margin-top:10px;min-height:42px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.ff-header__all-services:hover{background:var(--ff-ink-l);border-color:var(--ff-ink-b);color:#312e81}.ff-header__actions{gap:8px;margin-inline-start:auto;white-space:nowrap}.ff-header__login{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:8px;color:var(--ff-text);font-weight:600;min-height:36px;padding-inline:14px}.ff-header__login:hover{background:var(--ff-ink-l);border-color:var(--ff-ink-b);color:var(--ff-ink);transform:none}.ff-lang-switcher,.ff-lang-switcher__details{position:relative}.ff-lang-switcher__details[open] .ff-lang-switcher__button{border-color:var(--ff-ink-b);color:var(--ff-text)}.ff-lang-switcher__details[open] .ff-lang-switcher__button:after{transform:rotate(225deg)}.ff-lang-switcher__button{align-items:center;background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:8px;color:var(--ff-muted);cursor:pointer;display:inline-flex;gap:6px;justify-content:center;list-style:none;min-height:44px;min-width:52px;padding:0 12px;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.ff-lang-switcher__button:hover{background:var(--ff-bg-soft);border-color:var(--ff-ink-b);color:var(--ff-text)}.ff-lang-switcher__button::-webkit-details-marker{display:none}.ff-lang-switcher__button:after{border-bottom:1.6px solid;border-inline-end:1.6px solid currentColor;content:"";height:6px;margin-top:-2px;transform:rotate(45deg);transition:transform .18s ease;width:6px}.ff-lang-switcher__code{font-size:12px;font-weight:750;letter-spacing:.04em}.ff-lang-switcher__menu{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:12px;box-shadow:0 16px 42px rgba(13,14,24,.13);display:grid;gap:2px;list-style:none;margin:0;max-height:320px;min-width:220px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 10px);z-index:110}.ff-lang-switcher__menu a{align-items:center;border-radius:8px;color:var(--ff-muted);display:flex;font-size:13px;font-weight:600;gap:10px;justify-content:space-between;min-height:38px;padding:8px 10px;text-decoration:none}.ff-lang-switcher__menu a.is-active,.ff-lang-switcher__menu a:hover{background:var(--ff-bg-soft);color:var(--ff-text)}.ff-lang-switcher__menu a.is-active{background:var(--ff-ink-l);color:var(--ff-ink)}.ff-lang-switcher__menu strong{font-size:11px;font-weight:800;letter-spacing:.05em}.ff-header__signup,.ff-mobile-menu__signup{align-items:center;background:var(--ff-ink);border-radius:9px;box-shadow:0 1px 4px rgba(79,70,229,.3);color:#fff;display:inline-flex;font-size:15px;font-weight:750;justify-content:center;line-height:1.2;min-height:44px;padding:0 20px;text-align:center;text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,transform .15s ease}.ff-header__signup:hover,.ff-mobile-menu__signup:hover{background:var(--ff-ink-d);box-shadow:0 6px 18px rgba(79,70,229,.28);color:#fff;transform:translateY(-1px)}.ff-mobile-menu__panel{border-inline-end:1px solid var(--ff-border);border-inline-start:0;box-shadow:24px 0 60px rgba(13,14,24,.18);left:0;padding:0;right:auto;width:min(340px,88vw)}.ff-mobile-menu__head{padding:16px 20px}.ff-mobile-menu__language{padding:14px 16px 6px}.ff-mobile-menu__nav{flex:1;padding:10px 12px}.ff-mobile-menu__link{border-radius:9px;font-size:15px;font-weight:650;min-height:44px}.ff-mobile-menu__subnav{padding-inline-start:10px}.ff-mobile-menu__subnav a{font-weight:600;min-height:38px}.ff-mobile-menu__footer{border-top:1px solid var(--ff-border);display:grid;gap:8px;margin-top:auto;padding:16px 16px 24px}.ff-mobile-menu__login{background:transparent;border:1px solid var(--ff-border-mid);color:var(--ff-text);font-weight:700;margin:0;width:100%}.ff-mobile-menu__login:hover{background:var(--ff-ink-l);color:var(--ff-ink);transform:none}@media (max-width:1040px){.ff-header__inner{width:min(100% - 32px,1160px)}.ff-header__signup{display:none}}@media (max-width:520px){.ff-header__inner{width:min(100% - 24px,1160px)}.ff-lang-switcher__menu{left:0;min-width:min(220px,calc(100vw - 48px));right:auto}}[dir=rtl] .ff-mobile-menu__panel{border-inline-end:0;border-inline-start:1px solid var(--ff-border);left:auto;right:0}.ff-security-proof{background:radial-gradient(circle at 12% 18%,rgba(79,70,229,.08),transparent 24rem),linear-gradient(180deg,var(--ff-canvas) 0,var(--ff-bg-soft) 100%);border-bottom:1px solid var(--ff-border);padding:clamp(3.5rem,6vw,5rem) 0}.ff-security-proof__inner{align-items:start;display:grid;gap:1.75rem;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);margin-inline:auto;width:min(100% - 40px,1160px)}.ff-security-proof__eyebrow{color:var(--ff-ink);font-size:.7rem;font-weight:850;letter-spacing:.14em;margin:0 0 .75rem;text-transform:uppercase}.ff-security-proof__head h2{text-wrap:balance;color:var(--ff-text);font-size:clamp(1.85rem,3vw,2.7rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin:0;max-width:12.4ch}.ff-security-proof__head p{text-wrap:pretty;color:var(--ff-muted);font-size:.96rem;line-height:1.68;margin:1rem 0 0;max-width:31rem}.ff-security-proof__grid{align-content:start;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ff-security-proof__card{align-items:start;background:color-mix(in oklab,var(--ff-canvas) 92%,transparent);border:1px solid var(--ff-border);border-radius:18px;box-shadow:0 10px 26px rgba(13,14,24,.045);display:grid;gap:.9rem;grid-template-columns:44px minmax(0,1fr);min-height:0;padding:1.05rem 1.1rem 1rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ff-security-proof__card:hover{border-color:var(--ff-ink-b);box-shadow:0 14px 34px rgba(13,14,24,.08);transform:translateY(-2px)}.ff-security-proof__icon{background:linear-gradient(180deg,var(--ff-bg-soft) 0,var(--ff-bg-muted) 100%);border-radius:14px;color:var(--ff-ink);display:block;height:44px;line-height:0;position:relative;transition:background var(--ff-transition),color var(--ff-transition);width:44px}.ff-security-proof__card:hover .ff-security-proof__icon{background:var(--ff-ink);color:#fff}.ff-security-proof__icon svg{display:block;height:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;width:18px}.ff-security-proof__card span,.ff-security-proof__card strong{display:block}.ff-security-proof__card strong{color:var(--ff-text);font-size:1rem;font-weight:800;line-height:1.2}.ff-security-proof__card span{color:var(--ff-muted);font-size:.85rem;line-height:1.46;margin-top:.3rem}@media (max-width:900px){.ff-security-proof__inner{grid-template-columns:1fr}}@media (max-width:620px){.ff-security-proof{padding-block:3rem}.ff-security-proof__inner{width:min(100% - 24px,1160px)}.ff-security-proof__grid{grid-template-columns:1fr}.ff-security-proof__card{min-height:0}}.ff-final-cta-band{background:radial-gradient(circle at 18% 12%,rgba(99,102,241,.22),transparent 26rem),radial-gradient(circle at 82% 22%,rgba(20,184,166,.16),transparent 24rem),linear-gradient(135deg,#0b1020,#12172b 50%,#172033);border-block:1px solid rgba(226,232,240,.12);color:#fff;isolation:isolate;left:50%;margin-inline-end:-50vw;margin-inline-start:-50vw;overflow:hidden;position:relative;right:50%;width:100vw}.ff-final-cta-band:before{background:linear-gradient(90deg,rgba(79,70,229,.24),rgba(20,184,166,.16),hsla(0,0%,100%,0));border-radius:999px;content:"";filter:blur(48px);height:58%;inset:12% auto auto 50%;opacity:.72;pointer-events:none;position:absolute;transform:translateX(-50%) rotate(-3deg);width:min(74vw,920px)}.ff-final-cta-band:after{aspect-ratio:1;background:linear-gradient(135deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,0) 45%),radial-gradient(circle at 36% 30%,hsla(0,0%,100%,.2),rgba(79,70,229,.18) 42%,rgba(20,184,166,.09) 72%,transparent 100%);border:1px solid hsla(0,0%,100%,.12);border-radius:38% 62% 48% 52%/46% 42% 58% 54%;bottom:max(-10vw,-130px);box-shadow:-26px -30px 90px rgba(79,70,229,.18);content:"";pointer-events:none;position:absolute;right:max(-8vw,-100px);transform:rotate(-12deg);width:clamp(260px,32vw,520px);z-index:0}.ff-final-cta-band__inner{margin-inline:auto;padding-block:clamp(3.5rem,7vw,6rem);position:relative;width:min(100% - 2rem,1160px);z-index:1}.ff-final-cta-band__inner--center{max-width:900px;text-align:center}.ff-final-cta-band__inner--split{align-items:center;display:grid;gap:2rem}.ff-final-cta-band__eyebrow{color:#a5b4fc;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.ff-final-cta-band h2{color:#fff;text-shadow:0 18px 60px rgba(0,0,0,.22)}.ff-final-cta-band p{color:hsla(0,0%,100%,.76)}.forge-redesign--svc .ff-final-cta-band h2{color:#fff}.forge-redesign--svc .ff-final-cta-band p{color:hsla(0,0%,100%,.76)}.ff-final-cta-band a.tw\:bg-white,.ff-final-cta-band a.tw\:bg-white\/10{border-radius:12px!important}@media (min-width:860px){.ff-final-cta-band__inner--split{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.ff-final-cta-band *{transition:none!important}}.ff-output-preview{background:radial-gradient(circle at 86% 18%,rgba(20,184,166,.11),transparent 28rem),linear-gradient(180deg,var(--ff-canvas) 0,var(--ff-bg-soft) 100%);border-block:1px solid var(--ff-border);padding:clamp(3.5rem,6vw,5.5rem) 0}.ff-output-preview__inner{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);margin-inline:auto;width:min(100% - 40px,1160px)}.ff-blog-rail__eyebrow,.ff-enterprise-compare__eyebrow,.ff-format-groups__eyebrow,.ff-output-preview__eyebrow{color:var(--ff-ink);font-size:.7rem;font-weight:850;letter-spacing:.14em;margin:0 0 .75rem;text-transform:uppercase}.ff-enterprise-compare__head h2,.ff-format-groups__head h2,.ff-output-preview__copy h2{color:var(--ff-text);font-size:clamp(1.8rem,3.2vw,2.75rem);font-weight:850;letter-spacing:-.04em;line-height:1.08;margin:0}.ff-enterprise-compare__head p,.ff-format-groups__head p,.ff-output-preview__copy p{color:var(--ff-muted);font-size:1rem;line-height:1.75;margin:1rem 0 0;max-width:36rem}.ff-output-preview__stage{align-items:center;display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)}.ff-output-preview__doc{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:18px;box-shadow:0 18px 48px rgba(13,14,24,.08);min-height:285px;padding:1.1rem}.ff-output-preview__doc--result{border-color:var(--ff-ink-b);box-shadow:0 20px 54px rgba(79,70,229,.13)}.ff-output-preview__doc-head{align-items:center;border-bottom:1px solid #edf0f6;color:var(--ff-muted);display:flex;font-size:.82rem;font-weight:750;gap:.75rem;justify-content:space-between;padding-bottom:.85rem}.ff-output-preview__doc-head strong{color:var(--ff-ink);font-size:.75rem;letter-spacing:.08em}.ff-output-preview__line{background:#e9ebf3;border-radius:999px;height:10px;margin-top:1rem;width:74%}.ff-output-preview__line--wide{background:#d9dcfb;width:92%}.ff-output-preview__table{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin-top:1.25rem}.ff-output-preview__table span{background:#f3f4f8;border-radius:8px;min-height:34px}.ff-output-preview__doc--result .ff-output-preview__table span{background:var(--ff-ink-l)}[data-theme=dark] .ff-output-preview__doc-head{border-bottom-color:var(--ff-border)}[data-theme=dark] .ff-output-preview__line{background:var(--ff-bg-muted)}[data-theme=dark] .ff-output-preview__line--wide{background:var(--ff-ink-b)}[data-theme=dark] .ff-output-preview__doc--source .ff-output-preview__table span{background:var(--ff-bg-muted)}[data-theme=dark] .ff-output-preview__doc--result .ff-output-preview__table span{background:var(--ff-ink-l)}.ff-output-preview__note{background:var(--ff-bg-soft);border-radius:12px;color:var(--ff-text);font-size:.86rem;font-weight:750;margin-top:1rem;padding:.75rem}.ff-output-preview__arrow{background:var(--ff-canvas);border:1px solid var(--ff-border-mid);border-radius:999px;box-shadow:0 10px 28px rgba(13,14,24,.07);color:var(--ff-ink);display:grid;height:54px;place-items:center;width:54px}.ff-output-preview__arrow svg{width:34px}.ff-format-groups{background:var(--ff-canvas);padding-bottom:clamp(2rem,3.5vw,3rem);padding-top:clamp(3.5rem,6vw,5.5rem)}.ff-format-groups__inner{margin-inline:auto;width:min(100% - 40px,1160px)}.ff-format-groups__head{margin-bottom:1.75rem;max-width:760px}.ff-format-groups__head .ff-format-groups__eyebrow{margin-bottom:.5rem}.ff-format-groups__head>div>h2{margin:0}.ff-format-groups__head>div>p{margin:.75rem 0 0}.forge-redesign--svc .ff-svc-feat,.forge-redesign--svcs .ff-svc-feat{background:linear-gradient(180deg,var(--ff-canvas),var(--ff-bg-soft));border:1px solid var(--ff-border);border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:20px;transition:transform .2s var(--ff-ease-out),border-color .2s ease,box-shadow .2s ease}.forge-redesign--svc .ff-svc-feat:hover,.forge-redesign--svcs .ff-svc-feat:hover{border-color:var(--ff-ink-b);box-shadow:var(--ff-shadow-md);transform:translateY(-3px)}.forge-redesign--svc .ff-svc-feat__icon,.forge-redesign--svcs .ff-svc-feat__icon{align-items:center;background:var(--ff-ink-l);border:1px solid var(--ff-ink-b);border-radius:11px;color:var(--ff-ink);display:inline-flex;height:42px;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:42px}.forge-redesign--svc .ff-svc-feat:hover .ff-svc-feat__icon,.forge-redesign--svcs .ff-svc-feat:hover .ff-svc-feat__icon{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}.forge-redesign--svc .ff-svc-feat__icon svg,.forge-redesign--svcs .ff-svc-feat__icon svg{height:20px;width:20px}.forge-redesign--svc .ff-svc-feat__title,.forge-redesign--svcs .ff-svc-feat__title{color:var(--ff-text);font-size:1.0625rem;font-weight:700;line-height:1.3;margin:0}.forge-redesign--svc .ff-svc-feat__desc,.forge-redesign--svcs .ff-svc-feat__desc{color:var(--ff-muted);font-size:.875rem;line-height:1.6;margin:0}.forge-redesign--svcs .services-detail-grid>.ff-svc-feat--wide{grid-column:1/-1}.ff-format-groups__grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ff-format-groups__card{background:linear-gradient(180deg,rgba(238,237,251,.52),hsla(0,0%,100%,0) 46%),#fff;border:1px solid var(--ff-border);border-radius:16px;box-shadow:0 10px 30px rgba(13,14,24,.045);display:flex;flex-direction:column;min-height:230px;padding:1.1rem}[data-theme=dark] .ff-format-groups__card{background:linear-gradient(180deg,rgba(108,92,224,.1),transparent 46%),var(--ff-bg-soft);box-shadow:0 10px 30px rgba(0,0,0,.35)}.ff-format-groups__card h3{color:var(--ff-text);font-size:1rem;font-weight:850;margin:0 0 .5rem}.ff-format-groups__card p{color:var(--ff-muted);font-size:.9rem;line-height:1.6;margin:0}.ff-format-groups__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:1.25rem}.ff-format-groups__tags span{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:999px;color:var(--ff-ink);font-size:.72rem;font-weight:800;padding:.32rem .52rem}.ff-format-groups__index{align-items:start;display:grid;gap:12px;grid-template-columns:1fr;margin-top:1.5rem}@media (min-width:700px){.ff-format-groups__index{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ff-format-groups__index{grid-template-columns:repeat(3,minmax(0,1fr))}}.ff-format-groups__group{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:14px;overflow:hidden}.ff-format-groups__group-head{cursor:pointer;list-style:none}.ff-format-groups__group-head::-webkit-details-marker{display:none}.ff-format-groups__group-head-row{align-items:center;color:var(--ff-text);display:flex;font-size:.92rem;font-weight:800;gap:.75rem;justify-content:space-between;letter-spacing:-.01em;padding:14px 16px}.ff-format-groups__group-meta{align-items:center;display:inline-flex;gap:.5rem}.ff-format-groups__group-count{background:var(--ff-bg-soft);border-radius:999px;color:var(--ff-muted);font-size:.72rem;font-weight:700;min-width:1.45rem;padding:1px 7px;text-align:center}.ff-format-groups__group-icon{color:var(--ff-muted);display:inline-flex;transition:transform .2s ease}.ff-format-groups__group[open] .ff-format-groups__group-icon{transform:rotate(45deg)}.ff-format-groups__chips{flex-wrap:wrap;gap:8px;padding:0 16px 16px}.ff-format-groups__group[open]>.ff-format-groups__chips{display:flex}.ff-format-groups__chip{align-items:center;background:var(--ff-bg-soft);border:1px solid var(--ff-border);border-radius:999px;color:var(--ff-text);display:inline-flex;font-size:.8rem;font-weight:650;padding:6px 12px;text-decoration:none;transition:transform .15s ease,border-color .18s ease,background-color .18s ease,color .18s ease}a.ff-format-groups__chip:hover{background:var(--ff-ink-l);border-color:var(--ff-ink-b);color:var(--ff-ink);transform:translateY(-1px)}@media (min-width:700px){.ff-format-groups__group:not([open])>.ff-format-groups__chips{display:flex}.ff-format-groups__group-head{cursor:default;pointer-events:none}.ff-format-groups__group-icon{display:none}}.forge-redesign--svc .ff-format-groups__group,.forge-redesign--svc .ff-format-groups__group:hover,.forge-redesign--svc .ff-format-groups__group[open]{border-color:var(--ff-border)!important;box-shadow:none;transform:none!important}.forge-redesign--svc .ff-format-groups__group-head{padding-inline-end:0}.forge-redesign--svc .ff-format-groups__group-head:after{content:none}.payment-logos{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.payment-logos span{align-items:center;background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:7px;color:var(--ff-muted);display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.01em;padding:5px 10px;white-space:nowrap}@media (max-width:640px){.payment-logos{justify-content:flex-start}}.ff-enterprise-compare{background:radial-gradient(circle at 10% 10%,rgba(79,70,229,.1),transparent 28rem),var(--ff-bg-soft);border-block:1px solid var(--ff-border);padding:clamp(3.5rem,6vw,5.5rem) 0}.ff-enterprise-compare__inner{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);margin-inline:auto;width:min(100% - 40px,1160px)}.ff-enterprise-compare__grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ff-enterprise-compare__card{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:18px;box-shadow:0 12px 34px rgba(13,14,24,.055);padding:1.2rem}.ff-enterprise-compare__card--strong{background:radial-gradient(circle at 100% 0,rgba(79,70,229,.14),transparent 12rem),#fff;border-color:var(--ff-ink-b)}[data-theme=dark] .ff-enterprise-compare__card--strong{background:radial-gradient(circle at 100% 0,rgba(108,92,224,.18),transparent 12rem),var(--ff-bg-soft)}.forge-redesign .ff-code-window{background:#0b1020!important}.ff-enterprise-compare__label{background:var(--ff-ink-l);border-radius:999px;color:var(--ff-ink);display:inline-flex;font-size:.72rem;font-weight:850;margin-bottom:.8rem;padding:.35rem .6rem}.ff-enterprise-compare__card h3{color:var(--ff-text);font-size:1.2rem;font-weight:850;margin:0 0 .9rem}.ff-enterprise-compare__card ul{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.ff-enterprise-compare__card li{color:var(--ff-muted);font-size:.92rem;line-height:1.55;padding-inline-start:1.1rem;position:relative}.ff-enterprise-compare__card li:before{background:var(--ff-ink);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:.65em;width:6px}.ff-page-hero{background:radial-gradient(circle at 14% 20%,rgba(99,102,241,.16),transparent 24rem),radial-gradient(circle at 84% 22%,rgba(45,212,191,.1),transparent 22rem),linear-gradient(135deg,#0b1020,#151a32 52%,#1d2550);background:radial-gradient(circle at 18% 10%,rgba(79,70,229,.13),transparent 20rem),radial-gradient(circle at 86% 28%,rgba(20,184,166,.1),transparent 22rem),linear-gradient(180deg,var(--ff-bg-soft) 0,var(--ff-ink-l) 54%,var(--ff-canvas) 100%);border-block:1px solid var(--ff-border);color:#fff;color:var(--ff-text);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;position:relative}@media (max-width:1023px){.ff-page-hero>.tw\:mx-auto{min-height:auto!important;padding-bottom:46px!important;padding-top:42px!important}.ff-page-hero .tw\:relative.tw\:z-10{margin-inline:auto;text-align:center;width:100%}.ff-page-hero h1{max-width:820px;text-align:center}.ff-page-hero .tw\:flex.tw\:flex-wrap,.ff-page-hero h1+p,.ff-page-hero p:first-child{justify-content:center;margin-inline:auto;text-align:center}.ff-page-hero .tw\:relative.tw\:z-10>a.tw\:inline-flex{margin-inline:auto}}@media (min-width:1024px){.ff-page-hero--center>.tw\:mx-auto,.ff-page-hero:not(.ff-page-hero--center)>.tw\:mx-auto.tw\:grid{display:block!important}}@media (max-width:640px){.ff-page-hero h1{font-size:clamp(30px,9vw,36px)!important;overflow-wrap:anywhere;width:min(100%,calc(100vw - 32px))}.ff-page-hero .tw\:text-white\/75,.ff-page-hero .tw\:text-white\/80,.ff-page-hero .tw\:text-white\/85,.ff-page-hero h1+p{width:min(100%,calc(100vw - 40px))}}.forge-redesign .ff-btn{align-items:center;border-radius:12px!important;display:inline-flex!important;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:850;gap:.45rem;justify-content:center;letter-spacing:-.01em;line-height:1;min-height:48px;padding:0 1.35rem;position:relative;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.forge-redesign .ff-btn--primary{background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,0)),linear-gradient(135deg,#6258f2,#4338ca)!important;border:1px solid var(--ff-ink)!important;box-shadow:0 16px 34px rgba(79,70,229,.28),inset 0 1px 0 hsla(0,0%,100%,.22)!important;color:#fff!important}.forge-redesign .ff-btn--primary:hover{background:linear-gradient(135deg,#5148e5,#332bad)!important;border-color:var(--ff-ink-d)!important;box-shadow:0 20px 42px rgba(79,70,229,.34),inset 0 1px 0 hsla(0,0%,100%,.18)!important;color:#fff!important;transform:translateY(-2px)}.forge-redesign .ff-btn--secondary{background:hsla(0,0%,100%,.88)!important;border:1px solid var(--ff-border-mid)!important;box-shadow:0 10px 28px rgba(13,14,24,.08),inset 0 1px 0 hsla(0,0%,100%,.86)!important;color:#111827!important}.forge-redesign .ff-btn--secondary:hover{background:var(--ff-canvas)!important;border-color:var(--ff-ink-b)!important;box-shadow:0 16px 34px rgba(13,14,24,.11),inset 0 1px 0 hsla(0,0%,100%,.9)!important;color:var(--ff-ink)!important;transform:translateY(-2px)}html[data-theme=dark] .forge-redesign .ff-btn--secondary{background:var(--ff-bg-soft)!important;border-color:var(--ff-border-mid)!important;box-shadow:0 10px 28px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.04)!important;color:var(--ff-text)!important}html[data-theme=dark] .forge-redesign .ff-btn--secondary:hover{background:var(--ff-color-bg-elev)!important;border-color:var(--ff-ink-b)!important;color:var(--ff-text)!important}.forge-redesign .ff-breadcrumbs a:focus-visible,.forge-redesign .ff-btn:focus-visible,.forge-redesign .ff-chip:focus-visible{outline:3px solid rgba(79,70,229,.28);outline-offset:3px}.forge-redesign .ff-breadcrumbs,.forge-redesign.ff-breadcrumbs{backdrop-filter:blur(14px);background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.78)),#fff!important;border-bottom:1px solid var(--ff-border)!important;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.forge-redesign nav.ff-breadcrumbs.tw\:mx-auto,.forge-redesign.ff-breadcrumbs{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.forge-redesign .ff-breadcrumbs>div,.forge-redesign.ff-breadcrumbs>div{max-width:none!important;padding:0!important;width:100%!important}.forge-redesign .ff-breadcrumbs ol,.forge-redesign .ff-breadcrumbs__list,.forge-redesign.ff-breadcrumbs ol{align-items:center;color:#7a8191;display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:.55rem;line-height:1.2;list-style:none;margin:0 auto!important;min-height:44px;padding:0!important;width:min(100% - 40px,1160px)}.forge-redesign .ff-breadcrumbs a,.forge-redesign.ff-breadcrumbs a{align-items:center;border-radius:9px;color:var(--ff-ink)!important;display:inline-flex;min-height:30px;padding:0 .15rem;text-decoration:none!important}.forge-redesign .ff-breadcrumbs a:hover,.forge-redesign.ff-breadcrumbs a:hover{color:#332bad!important}.forge-redesign .ff-breadcrumbs li[aria-hidden=true],.forge-redesign .ff-breadcrumbs span[aria-hidden=true],.forge-redesign .ff-breadcrumbs__sep,.forge-redesign.ff-breadcrumbs span[aria-hidden=true]{align-items:center;color:#c1c5d4!important;display:inline-flex;min-height:30px}.forge-redesign .ff-breadcrumbs [aria-current=page],.forge-redesign .ff-breadcrumbs__current,.forge-redesign.ff-breadcrumbs [aria-current=page]{color:#25283a!important;font-weight:850}html[data-theme=dark] .forge-redesign .ff-breadcrumbs,html[data-theme=dark] .forge-redesign.ff-breadcrumbs{background:linear-gradient(180deg,rgba(17,19,30,.92),rgba(17,19,30,.78)),var(--ff-bg-soft)!important;border-bottom-color:var(--ff-border)!important}html[data-theme=dark] .forge-redesign .ff-breadcrumbs ol{color:var(--ff-muted)}html[data-theme=dark] .forge-redesign .ff-breadcrumbs li[aria-hidden=true],html[data-theme=dark] .forge-redesign .ff-breadcrumbs span[aria-hidden=true],html[data-theme=dark] .forge-redesign .ff-breadcrumbs__sep{color:var(--ff-border-mid)!important}html[data-theme=dark] .forge-redesign .ff-breadcrumbs [aria-current=page],html[data-theme=dark] .forge-redesign .ff-breadcrumbs__current{color:var(--ff-text)!important}.forge-redesign .ff-marketing-hero{background:radial-gradient(circle at 16% 12%,rgba(79,70,229,.13),transparent 21rem),radial-gradient(circle at 84% 16%,rgba(20,184,166,.1),transparent 24rem),linear-gradient(155deg,var(--ff-ink-l) 0,var(--ff-bg-soft) 52%,var(--ff-canvas) 100%)!important;border-block:1px solid var(--ff-border)!important;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;position:relative}.forge-redesign .ff-marketing-hero:before{background-image:linear-gradient(rgba(79,70,229,.045) 1px,transparent 0),linear-gradient(90deg,rgba(79,70,229,.035) 1px,transparent 0);background-size:44px 44px;content:"";inset:0;mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.45) 58%,transparent);pointer-events:none;position:absolute}.forge-redesign .ff-marketing-hero>*{position:relative;z-index:1}.forge-redesign .ff-hero--home{padding-block:clamp(48px,7vw,92px)}.forge-redesign .ff-hero__shell{margin-inline:auto;width:min(100% - 32px,1160px)}.forge-redesign .ff-hero__grid{align-items:center;display:grid;gap:clamp(36px,5vw,60px);grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.forge-redesign .ff-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.85fr)}}.forge-redesign .ff-hero__title{color:var(--ff-text);font-size:clamp(34px,5.4vw,64px);font-weight:850;letter-spacing:-.04em;line-height:1.02;margin:0}.forge-redesign .ff-hero__title-accent{background:linear-gradient(96deg,#4338ca,#6d5df6 50%,#14b8a6);-webkit-background-clip:text;background-clip:text;color:transparent}.forge-redesign .ff-hero__lead{color:var(--ff-muted);font-size:clamp(15px,1.4vw,17px);line-height:1.6;margin:22px 0 26px;max-width:560px}.forge-redesign .ff-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px}.forge-redesign .ff-hero__actions .ff-btn{min-width:168px}@media (max-width:480px){.forge-redesign .ff-hero__actions{display:grid;gap:10px;grid-template-columns:1fr}.forge-redesign .ff-hero__actions .ff-btn{min-width:0}}.forge-redesign .ff-hero__trust{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.forge-redesign .ff-hero__trust li{align-items:center;background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:999px;box-shadow:0 1px 2px rgba(13,14,24,.04);color:var(--ff-text);display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;letter-spacing:-.005em;padding:7px 13px}.forge-redesign .ff-hero__trust svg{color:#16a34a;flex-shrink:0;height:15px;width:15px}html[data-theme=dark] .forge-redesign .ff-hero__trust svg{color:#34d399}.forge-redesign .ff-hero__visual{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);isolation:isolate;padding:8px;position:relative}.forge-redesign .ff-hero__visual:before{background:radial-gradient(58% 52% at 58% 44%,rgba(98,88,242,.2),transparent 72%);content:"";filter:blur(6px);inset:-10% -6% -10% -2%;pointer-events:none;position:absolute;z-index:-1}html[data-theme=dark] .forge-redesign .ff-hero__visual:before{background:radial-gradient(58% 52% at 58% 44%,rgba(124,116,247,.26),transparent 72%)}@media (max-width:959px){.forge-redesign .ff-hero__visual{display:none}}.forge-redesign .ff-hero__doc{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 26px 56px rgba(13,14,24,.14),0 6px 16px rgba(13,14,24,.07);display:grid;gap:10px;padding:18px 18px 22px;position:relative}html[data-theme=dark] .forge-redesign .ff-hero__doc{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 26px 60px rgba(0,0,0,.6),0 6px 16px rgba(0,0,0,.4)}.forge-redesign .ff-hero__doc--src{margin-inline-start:8px;transform:rotate(-1.5deg)}.forge-redesign .ff-hero__doc--tgt{margin-inline-start:32px;transform:rotate(1.5deg)}.forge-redesign .ff-hero__doc>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.forge-redesign .ff-hero__doc-type{align-items:center;background:var(--ff-ink-l);border-radius:6px;color:var(--ff-ink);display:inline-flex;font-size:10px;font-weight:900;justify-content:center;letter-spacing:.04em;padding:4px 8px}.forge-redesign .ff-hero__doc-lang{color:var(--ff-subtle);font-size:11px;font-weight:800;letter-spacing:.08em}.forge-redesign .ff-hero__doc-lang--accent{color:var(--ff-ink)}.forge-redesign .ff-hero__doc-name{color:var(--ff-text);font-size:13.5px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-redesign .ff-hero__doc-lines{display:grid;gap:6px}.forge-redesign .ff-hero__doc-lines span{background:linear-gradient(90deg,var(--ff-bg-soft),var(--ff-border));border-radius:999px;height:6px}.forge-redesign .ff-hero__doc-lines span:first-child{width:92%}.forge-redesign .ff-hero__doc-lines span:nth-child(2){width:76%}.forge-redesign .ff-hero__doc-lines span:nth-child(3){width:88%}.forge-redesign .ff-hero__doc-lines span:nth-child(4){width:64%}.forge-redesign .ff-hero__doc--tgt .ff-hero__doc-lines span{background:linear-gradient(90deg,var(--ff-ink-l),rgba(79,70,229,.32))}.forge-redesign .ff-hero__doc-badge{background:#dcfce7;border-radius:999px;color:#166534;font-size:10px;font-weight:900;letter-spacing:.04em;padding:4px 9px;position:absolute;right:14px;top:14px}.forge-redesign .ff-hero__transform{justify-self:center;width:100%}@media (prefers-reduced-motion:no-preference){.forge-redesign .ff-hero__doc--src{animation:ff-hero-float-a 7s ease-in-out infinite}.forge-redesign .ff-hero__doc--tgt{animation:ff-hero-float-b 8s ease-in-out infinite,ff-hero-tgt-reveal 12s ease-in-out infinite}.forge-redesign .ff-hero__doc--src:after{animation:ff-hero-scan 12s ease-in-out infinite;background:linear-gradient(90deg,transparent 0,var(--ff-ink) 50%,transparent 100%);border-radius:999px;box-shadow:0 0 14px 2px rgba(108,92,224,.45);content:"";height:2px;left:8%;opacity:0;pointer-events:none;position:absolute;right:8%;top:60px}.forge-redesign .ff-hero__doc-badge{animation:ff-hero-badge-pop 12s ease-in-out infinite}}@keyframes ff-hero-float-a{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-4px) rotate(-1.2deg)}}@keyframes ff-hero-float-b{0%,to{transform:translateY(0) rotate(1.5deg)}50%{transform:translateY(-3px) rotate(1.8deg)}}@keyframes ff-hero-scan{0%{opacity:0;transform:translateY(0)}3%{opacity:1}30%{opacity:1;transform:translateY(60px)}35%{opacity:0}to{opacity:0;transform:translateY(0)}}@keyframes ff-hero-tgt-reveal{0%,30%{opacity:0}45%{opacity:1}92%{opacity:1}to{opacity:0}}@keyframes ff-hero-badge-pop{0%,40%{opacity:0;transform:scale(.6)}47%{opacity:1;transform:scale(1.08)}55%{transform:scale(1)}92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.forge-redesign .ff-hero__langs{align-items:center;border-top:1px dashed var(--ff-border);color:var(--ff-muted);display:flex;font-size:12.5px;gap:12px;margin-top:clamp(36px,5vw,56px);padding-top:18px}.forge-redesign .ff-hero__langs-label{color:var(--ff-subtle);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.forge-redesign .ff-hero__langs-list{display:flex;gap:8px;list-style:none;margin:0;mask-image:linear-gradient(90deg,#000 92%,transparent);overflow-x:auto;padding:4px 0;scrollbar-width:none}.forge-redesign .ff-hero__langs-list::-webkit-scrollbar{display:none}.forge-redesign .ff-hero__langs-list li{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:999px;color:var(--ff-text);flex-shrink:0;font-size:12px;font-weight:600;padding:5px 10px}.forge-redesign .ff-hero__langs-more{background:var(--ff-ink-l)!important;border-color:var(--ff-ink-b)!important;color:var(--ff-ink)!important;font-weight:800!important}.forge-redesign .ff-marketing-hero--services{background:radial-gradient(circle at 8% 20%,rgba(79,70,229,.16),transparent 24rem),radial-gradient(circle at 86% 18%,rgba(20,184,166,.13),transparent 24rem),linear-gradient(160deg,var(--ff-bg-soft) 0,var(--ff-ink-l) 52%,#fff 100%)!important;padding-bottom:clamp(44px,5.2vw,70px)!important;padding-top:clamp(44px,5.2vw,68px)!important}html[data-theme=dark] .forge-redesign .ff-marketing-hero--services{background:radial-gradient(circle at 8% 20%,rgba(79,70,229,.16),transparent 24rem),radial-gradient(circle at 86% 18%,rgba(20,184,166,.13),transparent 24rem),linear-gradient(160deg,var(--ff-bg-soft) 0,var(--ff-ink-l) 52%,var(--ff-ink-l) 100%)!important}.forge-redesign .ff-marketing-hero--services:before{background:conic-gradient(from 198deg at 52% 46%,rgba(79,70,229,0),rgba(79,70,229,.14),rgba(20,184,166,.13),rgba(79,70,229,0));filter:blur(56px);height:68%;inset:-22% -10% auto;mask-image:radial-gradient(ellipse at 50% 50%,#000 0,rgba(0,0,0,.62) 44%,transparent 76%);opacity:.62}.forge-redesign .ff-marketing-hero h1{text-wrap:balance;color:var(--ff-text);font-family:inherit;font-weight:900;letter-spacing:-.055em;line-height:.98}.forge-redesign .ff-marketing-hero p{color:var(--ff-color-text-muted);font-family:inherit}.forge-redesign .ff-service-stat-card{min-width:0;overflow:hidden}.forge-redesign .ff-service-stat-card strong{font-size:clamp(1rem,4.2vw,1.5rem)!important;line-height:1.08!important;max-width:100%;overflow-wrap:normal;word-break:normal}.forge-redesign .ff-legal-shell,.forge-redesign.ff-legal-shell{background:radial-gradient(circle at 18% 0,rgba(79,70,229,.1),transparent 24rem),linear-gradient(180deg,var(--ff-bg-soft) 0,#fff 42%,var(--ff-bg-soft) 100%)}html[data-theme=dark] .forge-redesign .ff-legal-shell,html[data-theme=dark] .forge-redesign.ff-legal-shell{background:radial-gradient(circle at 18% 0,rgba(79,70,229,.1),transparent 24rem),linear-gradient(180deg,var(--ff-bg-soft) 0,var(--ff-ink-l) 42%,var(--ff-bg-soft) 100%)}.forge-redesign .ff-legal-card{border-color:var(--ff-border)!important;border-radius:22px!important;box-shadow:0 22px 70px rgba(13,14,24,.09),inset 0 1px 0 hsla(0,0%,100%,.9)!important}.forge-redesign .ff-legal-card a[href],.forge-redesign .ff-legal-shell .forge-legal a[href],.forge-redesign .privacy-content-text a[href]{text-decoration:underline;text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-underline-offset:2px}.forge-redesign .ff-legal-card a[href]:hover,.forge-redesign .ff-legal-shell .forge-legal a[href]:hover,.forge-redesign .privacy-content-text a[href]:hover{text-decoration-thickness:2px}.forge-redesign .ff-legal-card h1{color:var(--ff-text);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em;line-height:1.02}.forge-redesign .ff-marketing-hero+section,.forge-redesign .ff-page-hero+section{position:relative}.forge-redesign .ff-marketing-hero+section:before,.forge-redesign .ff-page-hero+section:before{background:linear-gradient(180deg,rgba(247,247,251,.74),hsla(0,0%,100%,0));content:"";height:72px;inset:0 0 auto;pointer-events:none;position:absolute}[data-theme=dark] .forge-redesign .ff-marketing-hero+section:before,[data-theme=dark] .forge-redesign .ff-page-hero+section:before{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,0))}.forge-redesign section h2,.forge-redesign section h3{text-wrap:balance}@media (max-width:640px){.forge-redesign .ff-btn{min-height:46px;width:100%}.forge-redesign .ff-marketing-hero--home,.forge-redesign .ff-marketing-hero--services{padding-bottom:46px!important;padding-top:42px!important}.forge-redesign .ff-marketing-hero--services:before{background:radial-gradient(circle at 18% 10%,rgba(79,70,229,.12),transparent 22rem);filter:blur(30px)}.forge-redesign .ff-marketing-hero h1,.forge-redesign section h2{font-size:clamp(30px,9vw,38px)!important;line-height:1.04!important}.forge-redesign .ff-breadcrumbs ol{width:min(100% - 32px,1160px)}.forge-redesign .ff-breadcrumbs [aria-current=page]{min-width:0;overflow-wrap:anywhere}}.ff-contact-routes{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ff-contact-route{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:16px;box-shadow:0 10px 28px rgba(13,14,24,.045);color:inherit;display:flex;flex-direction:column;gap:.55rem;min-height:180px;padding:1rem;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ff-contact-route:hover{border-color:var(--ff-ink-b);box-shadow:0 16px 38px rgba(13,14,24,.08);transform:translateY(-2px)}.ff-contact-route__icon{align-items:center;background:var(--ff-ink-l);border-radius:12px;color:var(--ff-ink);display:inline-flex;font-size:.78rem;font-weight:900;height:40px;justify-content:center;width:40px}.ff-contact-route strong{color:var(--ff-text);font-size:1rem;font-weight:850;line-height:1.25}.ff-contact-route span:last-child{color:var(--ff-muted);font-size:.86rem;line-height:1.55}.ff-blog-resource-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 320px}.ff-blog-rail{background:var(--ff-bg-soft);border:1px solid var(--ff-border);border-radius:18px;display:grid;gap:.75rem;padding:1rem;position:sticky;top:92px}.ff-blog-rail h3{color:var(--ff-text);font-size:1.15rem;font-weight:850;line-height:1.2;margin:0 .1rem .2rem}.ff-blog-rail a{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:14px;color:inherit;display:grid;gap:.25rem;padding:.9rem;text-decoration:none}.ff-blog-rail a:hover{border-color:var(--ff-ink-b)}.ff-blog-rail strong{color:var(--ff-text);font-size:.92rem;font-weight:850;line-height:1.35}.ff-blog-rail span{color:var(--ff-muted);font-size:.82rem;line-height:1.45}@media (max-width:1040px){.ff-contact-routes,.ff-format-groups__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-blog-resource-layout{grid-template-columns:1fr}.ff-blog-rail{position:static}}@media (max-width:860px){.ff-enterprise-compare__inner,.ff-format-groups__head,.ff-output-preview__inner{grid-template-columns:1fr}}@media (max-width:680px){.ff-enterprise-compare__inner,.ff-format-groups__inner,.ff-output-preview__inner{width:min(100% - 24px,1160px)}.ff-output-preview__stage{grid-template-columns:1fr}.ff-output-preview__arrow{justify-self:center;transform:rotate(90deg)}.ff-contact-routes,.ff-enterprise-compare__grid,.ff-format-groups__grid{grid-template-columns:1fr}.ff-contact-route{min-height:0}}.ff-field-error{color:var(--ff-danger,#dc2626);display:block;font-size:.8125rem;line-height:1.45;margin-top:.25rem}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--ff-danger,#dc2626)!important}.oc-loading{cursor:default;opacity:.6;pointer-events:none}.ff-contact-status{border-radius:.5rem;font-size:.875rem;line-height:1.5;padding:.75rem 1rem}.ff-contact-status--success{background:color-mix(in srgb,var(--ff-success,#16a34a) 8%,transparent);border:1px solid var(--ff-success,#16a34a);color:var(--ff-ink)}.ff-contact-status--error{background:#fef2f2;border:1px solid #dc2626;color:#7f1d1d}[data-theme=dark] .ff-contact-status--error{background:color-mix(in srgb,#dc2626 15%,transparent);color:#fca5a5}.forge-redesign--svc a:focus-visible,.forge-redesign--svc button:focus-visible,.forge-redesign--svc summary:focus-visible{border-radius:0;outline:2px solid var(--ff-ink)}.forge-redesign--svc h1,.forge-redesign--svc h2,.forge-redesign--svc h3{text-wrap:balance;color:var(--ff-text)}.forge-redesign--svc section h2,.forge-redesign--svcs section h2{font-weight:800;letter-spacing:-.035em}@media (min-width:1024px){.forge-redesign--svc>section:not(.ff-marketing-hero):not(.service-final-cta):not([aria-labelledby=service-definition-title]):not([aria-label]){padding-bottom:48px;padding-top:48px}.forge-redesign--svc>section.ff-svc-backlink{margin-top:-2rem;padding-bottom:8px!important;padding-top:8px!important}}.forge-redesign--svc li,.forge-redesign--svc p{color:var(--ff-muted)}.forge-redesign--svc section{position:relative}.forge-redesign--svc section[aria-labelledby=docs-title]:before,.forge-redesign--svc section[aria-labelledby=formats-title-translation]:before,.forge-redesign--svc section[aria-labelledby=pairs-title]:before{background:linear-gradient(90deg,transparent,#d9dcf6 14%,#d9dcf6 86%,transparent);content:"";height:1px;inset:0 auto auto 0;position:absolute;width:100%}.forge-redesign--svc .service-link-card,.forge-redesign--svc .tw\:shadow-sm{transition:transform .24s cubic-bezier(.22,.61,.36,1),box-shadow .24s cubic-bezier(.22,.61,.36,1),border-color .2s ease,background-color .2s ease}.forge-redesign--svc article.tw\:rounded-\[12px\]{background:linear-gradient(180deg,var(--ff-canvas) 0,var(--ff-bg-soft) 100%);border-color:var(--ff-border)!important;border-radius:14px}.forge-redesign--svc .service-link-card:hover{border-color:var(--ff-ink-b)!important;box-shadow:0 14px 34px rgba(13,14,24,.1);transform:translateY(-4px)}.forge-redesign--svc .service-link-card:hover h3{color:#2f2ab8}.forge-redesign--svc .service-link-card a>div>span:last-child{transition:transform .2s ease,color .2s ease}.forge-redesign--svc .service-link-card:hover a>div>span:last-child{color:#4f46e5!important;transform:translateX(3px)}.forge-redesign--svc .ff-service-workflow-card__shell{background:radial-gradient(circle at 86% 10%,rgba(20,184,166,.13),transparent 18rem),linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(247,247,251,.92));border:1px solid rgba(211,212,232,.92);border-radius:22px;box-shadow:0 24px 70px rgba(13,14,24,.12);overflow:hidden;padding:22px;position:relative}.forge-redesign--svc .ff-service-workflow-card__shell:after{background:rgba(79,70,229,.1);border-radius:999px;bottom:-84px;content:"";height:220px;pointer-events:none;position:absolute;right:-70px;width:220px}.forge-redesign--svc .ff-service-workflow-card__head,.forge-redesign--svc .ff-service-workflow-card__proof,.forge-redesign--svc .ff-service-workflow-card__steps{position:relative;z-index:1}.forge-redesign--svc .ff-service-workflow-card__head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.forge-redesign--svc .ff-service-workflow-card__head span{align-items:center;background:var(--ff-ink-l);border:1px solid var(--ff-ink-b);border-radius:999px;color:#4f46e5;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;min-height:28px;padding:0 11px;text-transform:uppercase}.forge-redesign--svc .ff-service-workflow-card__head strong{color:#0d0e18;font-size:14px}.forge-redesign--svc .ff-service-workflow-card__steps{display:grid;gap:12px}.forge-redesign--svc .ff-service-workflow-card__steps div{align-items:center;background:hsla(0,0%,100%,.76);border:1px solid var(--ff-border);border-radius:16px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:14px}.forge-redesign--svc .ff-service-workflow-card__steps span{align-items:center;background:#4f46e5;border-radius:14px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;grid-row:span 2;height:42px;justify-content:center;width:42px}.forge-redesign--svc .ff-service-workflow-card__steps strong{color:#0d0e18;line-height:1.1}.forge-redesign--svc .ff-service-workflow-card__steps small{color:#6b7280;font-size:12px;line-height:1.4}.forge-redesign--svc .ff-service-workflow-card__proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.forge-redesign--svc .ff-service-workflow-card__proof span{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:999px;color:#4f46e5;font-size:12px;font-weight:800;padding:7px 10px}.forge-redesign--svc .service-final-cta{background:radial-gradient(circle at 18% 14%,rgba(79,70,229,.22),transparent 28rem),radial-gradient(circle at 84% 20%,rgba(20,184,166,.16),transparent 24rem),linear-gradient(135deg,#0b1020,#12172b 50%,#172033);color:#fff;isolation:isolate;margin-top:clamp(18px,3vw,34px);margin-inline-end:calc(50% - 50vw);margin-inline-start:calc(50% - 50vw);overflow:hidden;padding:64px 20px;position:relative;width:100vw}.forge-redesign--svc .service-final-cta:before{background:linear-gradient(90deg,rgba(79,70,229,.24),rgba(20,184,166,.16),hsla(0,0%,100%,0));border-radius:999px;content:"";filter:blur(48px);height:58%;inset:12% auto auto 50%;opacity:.72;pointer-events:none;position:absolute;transform:translateX(-50%) rotate(-3deg);width:min(74vw,900px)}.forge-redesign--svc .service-final-cta:after{aspect-ratio:1;background:linear-gradient(135deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,0) 45%),radial-gradient(circle at 36% 30%,hsla(0,0%,100%,.2),rgba(79,70,229,.18) 42%,rgba(20,184,166,.09) 72%,transparent 100%);border:1px solid hsla(0,0%,100%,.12);border-radius:38% 62% 48% 52%/46% 42% 58% 54%;bottom:max(-10vw,-130px);box-shadow:-26px -30px 90px rgba(79,70,229,.18);content:"";pointer-events:none;position:absolute;right:max(-8vw,-100px);transform:rotate(-12deg);width:clamp(260px,32vw,520px)}.forge-redesign--svc .service-final-cta__inner{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,1fr);margin-inline:auto;position:relative;width:min(100%,1160px);z-index:1}.forge-redesign--svc .service-final-cta__eyebrow{color:var(--ff-ink-b);font-size:12px;font-weight:900;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.forge-redesign--svc .service-final-cta h2{color:#fff;font-size:clamp(34px,5vw,68px);font-weight:850;letter-spacing:-.03em;line-height:.98;margin:0;max-width:780px}.forge-redesign--svc .service-final-cta h2+p{color:hsla(0,0%,100%,.76);font-size:17px;line-height:1.75;margin:20px 0 0;max-width:680px}.forge-redesign--svc .service-final-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.forge-redesign--svc .service-final-cta__actions a{align-items:center;background:var(--ff-canvas);border-radius:10px;color:#4f46e5;display:inline-flex;font-size:15px;font-weight:850;justify-content:center;min-height:52px;padding:0 24px;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.forge-redesign--svc .service-final-cta__actions a:hover{background:#f4f3ff;transform:translateY(-2px)}.forge-redesign--svc .service-final-cta__panel{backdrop-filter:blur(14px);background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06));border:1px solid hsla(0,0%,100%,.16);border-radius:20px;display:grid;gap:12px;padding:18px}.forge-redesign--svc .service-final-cta__panel div{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;display:flex;gap:14px;padding:14px}.forge-redesign--svc .service-final-cta__panel span{align-items:center;background:hsla(0,0%,100%,.14);border-radius:12px;color:var(--ff-ink-b);display:inline-flex;font-size:12px;font-weight:900;height:38px;justify-content:center;width:38px}.forge-redesign--svc .service-final-cta__panel strong{color:#fff}.forge-redesign--svc details{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.forge-redesign--svc details:hover{border-color:var(--ff-ink-b)!important;box-shadow:0 10px 24px rgba(13,14,24,.07);transform:translateY(-2px)}.forge-redesign--svc details[open]{border-color:#b8baf1!important;box-shadow:0 10px 26px rgba(79,70,229,.1)}.forge-redesign--svc details summary{list-style:none;padding-inline-end:26px;position:relative}.forge-redesign--svc details summary::-webkit-details-marker{display:none}.forge-redesign--svc details summary:after{color:#4f46e5;content:"+";font-size:20px;line-height:1;position:absolute;right:0;top:-1px;transition:transform .2s ease}.forge-redesign--svc details[open] summary:after{transform:rotate(45deg)}.forge-redesign--svc .tw\:leading-8{max-width:72ch}@media (max-width:640px){.forge-redesign--svc h1{letter-spacing:-.02em}.forge-redesign--svc .service-link-card{padding:1rem!important}.forge-redesign--svc details summary{font-size:15px;line-height:1.45}.forge-redesign--svc .service-final-cta__actions a{width:100%}}@media (min-width:900px){.forge-redesign--svc .service-final-cta__inner{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}.forge-redesign--svc a:focus-visible,.forge-redesign--svc button:focus-visible,.forge-redesign--svc summary:focus-visible{border-radius:10px;outline:2px solid #4f46e5;outline-offset:2px}.forge-redesign--svcs a:focus-visible,.forge-redesign--svcs summary:focus-visible{border-radius:10px;outline:2px solid #4f46e5;outline-offset:2px}.forge-redesign--svcs .services-why-intro{margin-bottom:26px;max-width:820px}.forge-redesign--svcs .services-why-intro h2,.forge-redesign--svcs .services-why-intro h3{text-wrap:balance;color:#0d0e18;font-size:clamp(28px,3vw,42px);font-weight:850;letter-spacing:-.025em;line-height:1.12;margin:0 0 12px}.forge-redesign--svcs .services-why-intro h3{font-size:clamp(24px,2.4vw,34px)}.forge-redesign--svcs .services-why-intro p{color:#6b7280;font-size:15px;line-height:1.75;margin:0}.forge-redesign--svcs .services-why-intro--compact{margin-top:34px}.forge-redesign--svcs .service-hero-card{background:linear-gradient(135deg,var(--ff-ink-l),transparent 36%),var(--ff-canvas);border:1px solid var(--ff-border);border-radius:18px;box-shadow:0 1px 2px rgba(13,14,24,.04);min-height:100%;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.forge-redesign--svcs .service-hero-card:after{background:rgba(247,247,251,.72);border:1px solid rgba(199,197,244,.7);border-radius:38px;content:"";height:138px;inset:auto -42px -52px auto;position:absolute;transform:rotate(12deg);transition:transform .22s ease;width:138px}.forge-redesign--svcs .service-hero-card:hover{border-color:var(--ff-ink-b);box-shadow:0 18px 46px rgba(13,14,24,.1);transform:translateY(-3px)}.forge-redesign--svcs .service-hero-card:hover:after{transform:rotate(12deg) translate(-8px,-8px)}@media (min-width:1040px){.forge-redesign--svcs .services-categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.forge-redesign--svcs .services-categories-grid .service-hero-card:nth-child(7){grid-column:span 3}.forge-redesign--svcs .services-categories-grid .service-hero-card:nth-child(7) .service-hero-card__link{grid-template-columns:96px minmax(0,1fr);min-height:190px}}.forge-redesign--svcs .service-hero-card__link{color:#0d0e18;display:grid;gap:20px;grid-template-columns:76px minmax(0,1fr);min-height:246px;padding:26px;position:relative;text-decoration:none;z-index:1}.forge-redesign--svcs .service-hero-card__media{align-items:flex-start;display:flex;height:92px;justify-content:flex-start;position:relative;width:76px}.forge-redesign--svcs .service-hero-card__media svg{color:var(--ff-ink);margin:auto;position:relative;z-index:1}.forge-redesign--svcs .service-hero-card__media:after,.forge-redesign--svcs .service-hero-card__media:before{background:var(--ff-canvas);border:1px solid var(--ff-ink-b);border-radius:14px;box-shadow:0 10px 26px rgba(79,70,229,.1);content:"";position:absolute}.forge-redesign--svcs .service-hero-card__media:before{inset:12px 4px 0 14px;transform:rotate(7deg)}.forge-redesign--svcs .service-hero-card__media:after{background:var(--ff-ink-l);background:linear-gradient(135deg,rgba(79,70,229,.2),rgba(238,237,251,.86)),var(--ff-ink-l);inset:0 16px 12px 0}.forge-redesign--svcs .service-hero-card__body{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.forge-redesign--svcs .service-hero-card__meta{align-items:center;background:var(--ff-ink-l);border:1px solid var(--ff-ink-b);border-radius:999px;color:#4f46e5;display:inline-flex;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.2;margin-bottom:14px;min-height:28px;padding:0 10px;text-transform:uppercase}.forge-redesign--svcs .service-hero-card__title{text-wrap:balance;color:#0d0e18;display:block;font-size:clamp(22px,2vw,28px);font-weight:850;letter-spacing:-.025em;line-height:1.12}.forge-redesign--svcs .service-hero-card__description{color:#6b7280;display:block;font-size:14px;font-weight:550;line-height:1.75;margin-top:12px}.forge-redesign--svcs .service-hero-card__action{align-items:center;color:#4f46e5;display:inline-flex;font-size:14px;font-weight:900;gap:8px;margin-top:auto;padding-top:22px}.forge-redesign--svcs .services-final-cta-wrap{background:radial-gradient(circle at 18% 14%,rgba(79,70,229,.22),transparent 28rem),radial-gradient(circle at 84% 20%,rgba(20,184,166,.16),transparent 24rem),linear-gradient(135deg,#0b1020,#12172b 50%,#172033);color:#fff;isolation:isolate;overflow:hidden;padding:64px 20px;position:relative}.forge-redesign--svcs .services-final-cta{align-items:center;display:grid;gap:38px;grid-template-columns:minmax(0,1fr) 280px auto;margin:0 auto;position:relative;width:min(100%,1160px)}.forge-redesign--svcs .services-final-cta-wrap:before{background:linear-gradient(90deg,rgba(79,70,229,.24),rgba(20,184,166,.16),hsla(0,0%,100%,0));border-radius:999px;content:"";filter:blur(48px);height:58%;inset:12% auto auto 50%;opacity:.72;pointer-events:none;position:absolute;transform:translateX(-50%) rotate(-3deg);width:min(74vw,900px)}.forge-redesign--svcs .services-final-cta-wrap:after{aspect-ratio:1;background:linear-gradient(135deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,0) 45%),radial-gradient(circle at 36% 30%,hsla(0,0%,100%,.2),rgba(79,70,229,.18) 42%,rgba(20,184,166,.09) 72%,transparent 100%);border:1px solid hsla(0,0%,100%,.12);border-radius:38% 62% 48% 52%/46% 42% 58% 54%;bottom:max(-10vw,-130px);box-shadow:-26px -30px 90px rgba(79,70,229,.18);content:"";pointer-events:none;position:absolute;right:max(-8vw,-100px);transform:rotate(-12deg);width:clamp(260px,32vw,520px)}.forge-redesign--svcs .services-final-cta__action,.forge-redesign--svcs .services-final-cta__content,.forge-redesign--svcs .services-final-cta__proof{position:relative;z-index:1}.forge-redesign--svcs .services-final-cta__kicker{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:var(--ff-ink-l);display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.12em;margin:0 0 16px;min-height:30px;padding:0 12px;text-transform:uppercase}.forge-redesign--svcs .services-final-cta h2{text-wrap:balance;color:#fff;font-size:clamp(34px,4vw,54px);font-weight:900;letter-spacing:-.03em;line-height:1.02;margin:0 0 12px;max-width:720px}.forge-redesign--svcs .services-final-cta p{color:hsla(0,0%,100%,.76);font-size:16px;line-height:1.75;margin:0;max-width:620px}.forge-redesign--svcs .services-final-cta__proof{background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06));border:1px solid hsla(0,0%,100%,.16);border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);display:grid;gap:10px;min-height:162px;padding:20px}.forge-redesign--svcs .services-final-cta__proof span{background:var(--ff-canvas);border-radius:999px;display:block;height:10px;width:72%}.forge-redesign--svcs .services-final-cta__proof b,.forge-redesign--svcs .services-final-cta__proof em,.forge-redesign--svcs .services-final-cta__proof strong{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.82);display:flex;font-size:13px;font-style:normal;font-weight:850;min-height:34px}.forge-redesign--svcs .services-final-cta__action{display:flex;justify-content:flex-end}.forge-redesign--svcs .services-final-cta__action a{align-items:center;background:var(--ff-canvas);border-radius:12px;box-shadow:0 14px 30px rgba(0,0,0,.14);color:#4f46e5;display:inline-flex;font-size:15px;font-weight:900;justify-content:center;min-height:56px;padding:0 28px;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.forge-redesign--svcs .services-final-cta__action a:hover{box-shadow:0 18px 38px rgba(0,0,0,.18);transform:translateY(-2px)}.forge-redesign--svcs .services-content-section,.forge-redesign--svcs .services-detail-section,.forge-redesign--svcs .services-faq-section{padding:64px 20px}.forge-redesign--svcs .services-content-section__inner,.forge-redesign--svcs .services-detail-section__inner,.forge-redesign--svcs .services-faq-section__inner{margin:0 auto;width:min(100%,1160px)}.forge-redesign--svcs .services-editorial{margin-inline:auto;max-width:900px;text-align:center}.forge-redesign--svcs .services-editorial__kicker{color:#4f46e5;font-size:11px;font-weight:900;letter-spacing:.12em;line-height:1.2;margin:0 0 12px;text-transform:uppercase}.forge-redesign--svcs .services-editorial .services-editorial__kicker{margin-bottom:14px}.forge-redesign--svcs .services-detail-section__head h2,.forge-redesign--svcs .services-editorial h2,.forge-redesign--svcs .services-faq-section__head h2{text-wrap:balance;color:#0d0e18;font-size:clamp(28px,3vw,42px);font-weight:850;letter-spacing:-.025em;line-height:1.12;margin:0}.forge-redesign--svcs .services-editorial__copy{color:#6b7280;font-size:16px;font-weight:520;line-height:1.85;margin:22px auto 0;max-width:760px}.forge-redesign--svcs .services-detail-section{background:var(--ff-bg-soft);border-block:1px solid var(--ff-border)}.forge-redesign--svcs .services-detail-section__head{margin-bottom:28px;max-width:760px}.forge-redesign--svcs .services-detail-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.forge-redesign--svcs .services-faq-section__inner{align-items:start;display:grid;gap:42px;grid-template-columns:360px minmax(0,1fr)}.forge-redesign--svcs .services-faq-section__head{position:sticky;top:128px}.forge-redesign--svcs .services-faq-section__head p{color:#6b7280;font-size:15px;line-height:1.75;margin:16px 0 0}.forge-redesign--svcs .services-faq-list{display:grid;gap:12px}.forge-redesign--svcs .services-faq-item{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:14px;box-shadow:0 1px 2px rgba(13,14,24,.04);padding:18px 20px}.forge-redesign--svcs .services-faq-item summary{align-items:center;color:var(--ff-text);cursor:pointer;display:flex;font-size:16px;font-weight:850;gap:16px;justify-content:space-between;line-height:1.35;list-style:none}.forge-redesign--svcs .services-faq-item summary::-webkit-details-marker{display:none}.forge-redesign--svcs .services-faq-item summary:after{background-color:currentColor;color:var(--ff-muted);content:"";flex:none;height:16px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .2s ease,color .2s ease;width:16px}.forge-redesign--svcs .services-faq-item[open] summary{color:#4f46e5}.forge-redesign--svcs .services-faq-item[open] summary:after{color:#4f46e5;transform:rotate(45deg)}.forge-redesign--svcs .services-faq-item p{color:var(--ff-muted);font-size:14px;line-height:1.75;margin:14px 0 0}@media (max-width:980px){.forge-redesign--svcs .services-final-cta{gap:24px;grid-template-columns:1fr}.forge-redesign--svcs .services-final-cta__proof{max-width:320px}.forge-redesign--svcs .services-final-cta__action{justify-content:flex-start}.forge-redesign--svcs .services-faq-section__inner{grid-template-columns:1fr}.forge-redesign--svcs .services-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-redesign--svcs .services-detail-grid>.ff-svc-feat--wide{grid-column:span 2}.forge-redesign--svcs .services-faq-section__head{position:static}}@media (max-width:767px){.forge-redesign--svcs .service-hero-card__link{gap:18px;grid-template-columns:1fr;min-height:0;padding:22px}.forge-redesign--svcs .service-hero-card__media{height:74px;width:68px}.forge-redesign--svcs .services-final-cta-wrap{padding:48px 20px}.forge-redesign--svcs .services-final-cta{gap:22px}.forge-redesign--svcs .services-final-cta h2{font-size:clamp(30px,9vw,40px);line-height:1.03}.forge-redesign--svcs .services-final-cta__action a{width:100%}.forge-redesign--svcs .services-content-section,.forge-redesign--svcs .services-detail-section,.forge-redesign--svcs .services-faq-section{padding:44px 12px}.forge-redesign--svcs .services-detail-grid{grid-template-columns:1fr}.forge-redesign--svcs .services-detail-grid>.ff-svc-feat--wide{grid-column:auto}}@media (pointer:coarse){.ff-cookie-modal__close,.ff-header__menu-button,.ff-mobile-menu__close,.ff-theme-toggle{height:44px;min-height:44px;min-width:44px;width:44px}.ff-header__signup,.ff-mobile-menu__link,.ff-mobile-menu__login,.ff-mobile-menu__signup{min-height:44px}.billing-period-opt{min-height:44px;padding-block:10px}.ff-card__cta,.service-link,a.ff-arrow-link{align-items:center;display:inline-flex;min-height:44px;padding-block:6px}[data-billing-toggle] button,[data-pricing-toggle] button{min-height:44px}footer.forge-redesign nav ul li a{align-items:center;display:inline-flex;min-height:44px}.ff-lang-switcher__button,details summary[data-header-menu-toggle]{min-height:44px;padding-block:4px}}.ff-cookie-modal__close,.ff-header__menu-button,.ff-mobile-menu__close{border-radius:999px}.ff-mobile-menu__nav{align-content:start}.forge-redesign .ff-hero__transform{position:relative}.forge-redesign .ff-hero__engine{align-items:center;background:linear-gradient(135deg,#6258f2,#4338ca);border-radius:11px;box-shadow:0 8px 20px rgba(79,70,229,.42),0 0 0 5px rgba(98,88,242,.12);color:#fff;display:inline-flex;height:34px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:34px;z-index:3}.forge-redesign .ff-hero__engine svg{height:15px;width:15px}@media (prefers-reduced-motion:no-preference){.forge-redesign .ff-hero__engine{animation:ff-hero-engine-pulse 12s ease-in-out infinite}}@keyframes ff-hero-engine-pulse{0%,30%,62%,to{box-shadow:0 8px 20px rgba(79,70,229,.42),0 0 0 5px rgba(98,88,242,.12)}45%{box-shadow:0 10px 26px rgba(79,70,229,.58),0 0 0 9px rgba(98,88,242,.2)}}.forge-redesign .ff-hero__transform:before{background:linear-gradient(180deg,transparent,rgba(108,92,224,.34) 14%,rgba(108,92,224,.34) 86%,transparent);bottom:-16px;width:2px}.forge-redesign .ff-hero__transform:after,.forge-redesign .ff-hero__transform:before{border-radius:999px;content:"";left:50%;position:absolute;top:-16px;transform:translateX(-50%)}.forge-redesign .ff-hero__transform:after{background:linear-gradient(180deg,transparent,#7c70eb,transparent);box-shadow:0 0 12px 2px rgba(124,116,247,.65);height:20px;opacity:0;width:4px}@media (prefers-reduced-motion:no-preference){.forge-redesign .ff-hero__transform:after{animation:ff-hero-flow 12s ease-in-out infinite}}@keyframes ff-hero-flow{0%{opacity:0;top:-16px}10%{opacity:1}32%{opacity:1;top:calc(100% + 16px)}38%,to{opacity:0;top:calc(100% + 16px)}}@media (prefers-reduced-motion:reduce){a.ff-format-groups__chip:hover{transform:none}}@media (min-width:1024px){.forge-redesign--svc [class*="grid-cols-[420px"],.forge-redesign--svc [class*="grid-cols-[minmax(0,420px)"]{align-items:start}.forge-redesign--svc [class*="grid-cols-[420px"]>p,.forge-redesign--svc [class*="grid-cols-[minmax(0,420px)"]>p{max-width:52ch}}html[data-theme=dark] .forge-redesign--svc .ff-service-workflow-card__shell{background:radial-gradient(circle at 86% 10%,rgba(20,184,166,.1),transparent 18rem),linear-gradient(180deg,var(--ff-color-bg-elev),var(--ff-bg-soft));border-color:var(--ff-border)}html[data-theme=dark] .forge-redesign--svc .ff-service-workflow-card__steps div{background:hsla(0,0%,100%,.03);border-color:var(--ff-border)}html[data-theme=dark] .forge-redesign--svc .ff-service-workflow-card__head strong,html[data-theme=dark] .forge-redesign--svc .ff-service-workflow-card__steps strong{color:var(--ff-text)}html[data-theme=dark] .forge-redesign--svc .ff-service-workflow-card__steps small{color:var(--ff-muted)}html[data-theme=dark] .forge-redesign--svc .ff-service-workflow-card__proof span{background:var(--ff-color-bg-elev)}.ff-stat-card{align-items:center;background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:12px;display:flex;gap:14px;padding:16px;transition:border-color .2s ease,box-shadow .2s ease}.ff-stat-card:hover{border-color:var(--ff-ink-b);box-shadow:var(--ff-shadow-sm)}.ff-stat-card__icon{align-items:center;background:var(--ff-ink-l);border:1px solid var(--ff-ink-b);border-radius:10px;color:var(--ff-ink);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:40px}.ff-stat-card:hover .ff-stat-card__icon{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}.ff-stat-card__value{color:var(--ff-ink);display:block;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:2px}.ff-stat-card__label{color:var(--ff-muted);display:block;font-size:.8125rem;line-height:1.4}.ff-step-card{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:12px;padding:20px}.ff-step-card__num{border:1px solid var(--ff-ink-b);border-radius:8px;font-size:.72rem;font-weight:800;height:28px;letter-spacing:.01em;margin-bottom:14px;width:28px}.ff-format-groups__card-icon,.ff-step-card__num{align-items:center;background:var(--ff-ink-l);color:var(--ff-ink);display:inline-flex;justify-content:center}.ff-format-groups__card-icon{border:1px solid var(--ff-ink-b);border-radius:9px;height:36px;margin-bottom:10px;width:36px}[data-theme=dark] .ff-format-groups__card-icon{background:var(--ff-color-bg-tint);border-color:var(--ff-color-border-brand)}.forge-redesign .ff-related-card{background:linear-gradient(180deg,var(--ff-canvas),var(--ff-bg-soft));border:1px solid var(--ff-border);border-radius:14px;position:relative;transition:transform .2s var(--ff-ease-out),border-color .2s ease,box-shadow .2s ease}.forge-redesign .ff-related-card:hover{border-color:var(--ff-ink-b);box-shadow:var(--ff-shadow-md);transform:translateY(-3px)}.forge-redesign .ff-related-card__link{color:inherit;display:flex;flex-direction:column;height:100%;padding:20px;text-decoration:none}.forge-redesign .ff-related-card:not(:has(.ff-related-card__link)){padding:20px}.forge-redesign .ff-related-card__icon{align-items:center;background:var(--ff-ink-l);border:1px solid var(--ff-ink-b);border-radius:10px;color:var(--ff-ink);display:inline-flex;height:38px;justify-content:center;margin-bottom:14px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:38px}.forge-redesign .ff-related-card:hover .ff-related-card__icon{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}.forge-redesign .ff-related-card__title{color:var(--ff-text);font-size:1.0625rem;font-weight:700;line-height:1.3;margin:0 0 6px;overflow-wrap:anywhere}.forge-redesign--svc .ff-related-card__title{text-transform:capitalize}.forge-redesign .ff-related-card__desc{color:var(--ff-muted);font-size:.875rem;line-height:1.6;margin:0 0 16px}.forge-redesign .ff-related-card__cta{align-items:center;color:var(--ff-ink);display:inline-flex;font-size:.8125rem;font-weight:700;gap:5px;margin-top:auto}.forge-redesign .ff-related-card__cta svg{transition:transform .2s var(--ff-ease-out)}.forge-redesign .ff-related-card:hover .ff-related-card__cta svg{transform:translateX(3px)}html[data-theme=dark] .forge-redesign .ff-related-card__cta{color:#a39bff}.forge-redesign--svc .ff-lang-card{background:linear-gradient(180deg,var(--ff-canvas),var(--ff-bg-soft));border:1px solid var(--ff-border);border-radius:14px;padding:20px}.forge-redesign--svc .ff-lang-card__title{color:var(--ff-text);font-size:1.0625rem;font-weight:700;line-height:1.3;margin:0 0 14px}.forge-redesign--svc .ff-lang-card__chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.forge-redesign--svc .ff-lang-card__chips li{background:var(--ff-canvas);border:1px solid var(--ff-border);border-radius:999px;color:var(--ff-muted);font-size:.78rem;font-weight:600;padding:3px 10px}.forge-redesign--svc .ff-seo-prose h3{color:var(--ff-text);font-size:1.125rem;font-weight:800;letter-spacing:-.01em;line-height:1.35;margin:28px 0 14px}.forge-redesign--svc .ff-seo-prose h3:first-child{margin-top:0}.forge-redesign--svc .ff-seo-prose p{margin:0 0 18px}.forge-redesign--svc .ff-seo-prose ul{display:grid;gap:10px;list-style:none;margin:0 0 22px;padding:0}.forge-redesign--svc .ff-seo-prose li{font-size:.9375rem;line-height:1.7;padding-inline-start:28px;position:relative}.forge-redesign--svc .ff-seo-prose li:before{background-color:var(--ff-ink);content:"";height:17px;inset-inline-start:0;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="m9 12 2 2 4-4"/></svg>') center /contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="m9 12 2 2 4-4"/></svg>') center /contain no-repeat;position:absolute;top:.32em;width:17px}.forge-redesign--svc .ff-seo-prose strong{color:var(--ff-text);font-weight:700}html[data-theme=dark] .forge-redesign--svc .ff-seo-prose li:before{background-color:#a39bff}.forge-redesign--svc .ff-faq-item:not([open]):hover{border-color:var(--ff-ink-b);box-shadow:var(--ff-shadow-sm)}html[data-theme=dark] .forge-redesign--svc .ff-service-workflow-card__head span,html[data-theme=dark] .forge-redesign--svc .ff-service-workflow-card__proof span,html[data-theme=dark] .forge-redesign--svc .service-final-cta__actions a{color:#a39bff}html[data-theme=dark] .forge-redesign--svc details summary:after{color:#8b7ff0}html[data-theme=dark] .forge-redesign--svc .service-link-card:hover a>div>span:last-child{color:#a39bff!important}html[data-theme=dark] .forge-redesign--svcs .service-hero-card__action,html[data-theme=dark] .forge-redesign--svcs .service-hero-card__meta,html[data-theme=dark] .forge-redesign--svcs .services-editorial__kicker,html[data-theme=dark] .forge-redesign--svcs .services-faq-item[open] summary,html[data-theme=dark] .forge-redesign--svcs .services-faq-item[open] summary:after,html[data-theme=dark] .forge-redesign--svcs .services-final-cta__action a{color:#a39bff}html[data-theme=dark] .forge-redesign .ff-breadcrumbs a,html[data-theme=dark] .forge-redesign.ff-breadcrumbs a{color:#a39bff!important}html[data-theme=dark] .forge-redesign .ff-breadcrumbs a:hover,html[data-theme=dark] .forge-redesign.ff-breadcrumbs a:hover{color:#b8b3ff!important}html[data-theme=dark] .forge-redesign--svc a:focus-visible,html[data-theme=dark] .forge-redesign--svc button:focus-visible,html[data-theme=dark] .forge-redesign--svc summary:focus-visible{outline-color:#8b7ff0}html[data-theme=dark] .forge-redesign--svcs a:focus-visible,html[data-theme=dark] .forge-redesign--svcs summary:focus-visible{outline-color:#8b7ff0}html[data-theme=dark] .ff-pricing-card:not(.is-featured){background:linear-gradient(180deg,var(--ff-color-bg-soft),transparent 46%),var(--ff-color-bg-soft);border:1px solid var(--ff-border);border-radius:18px;box-shadow:0 10px 28px rgba(0,0,0,.3)}html[data-theme=dark] #ff-contact-form form{background:var(--ff-color-bg-soft);border:1px solid var(--ff-border);box-shadow:0 10px 28px rgba(0,0,0,.3)}