/* FORGE4BIZ redesign. Official logo artwork and locally hosted typefaces retained. */
:root{--navy:#10253b;--deep:#10253b;--ink:#10253b;--lime:#f97316;--paper:#f4f5f7;--muted:#686c72;--teal:#39485b;--line:#e0e2e4;--brand-navy:#10253b;--brand-lime:#f97316;--surface-muted:#f4f5f7;--content-width:1280px;--radius-panel:14px}
html{scroll-padding-top:100px}body{font-family:'DM Sans',Arial,sans-serif}::selection{background:#f97316;color:#10253b}a,button{-webkit-tap-highlight-color:transparent}svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #42536a;outline-offset:5px}.container{max-width:1280px;padding-inline:40px}p{text-wrap:pretty}h1,h2,h3{font-family:'Manrope',Arial,sans-serif}h1,h2{font-weight:600}.site-header{background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid #e5e6e8;position:sticky;z-index:40;top:0}.header-inner{min-height:88px;gap:24px}.brand{font-family:'Manrope','DM Sans',Arial,sans-serif;font-size:23px;font-weight:800;letter-spacing:-1.35px;gap:10px}.brand .brand-mark{width:45px;height:45px;background:transparent url('/assets/forge4biz-symbol.svg') center/contain no-repeat;border-radius:0;font-size:0;color:transparent;box-shadow:none;padding:0}.brand .brand-four{color:#f97316}.nav{gap:23px}.nav a{font-size:12px;font-weight:500;color:#57636a;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{color:#10253b}.nav a[aria-current=page]:not(.nav-cta){text-decoration:underline;text-decoration-color:#7289a7;text-underline-offset:9px}.nav .nav-cta{display:flex;align-items:center;gap:19px;padding:13px 17px;background:var(--lime);color:var(--navy);border:1px solid var(--lime);border-radius:5px;font-weight:700;font-size:11px;margin-left:5px}.nav .nav-cta svg{width:16px;height:16px}.nav .nav-cta:hover{background:#ff8a3d;color:var(--navy);transform:translateY(-1px)}.menu-button{border-radius:5px;background:var(--paper);border-color:var(--line)}
.f-hero{display:grid;grid-template-columns:52% 48%;background:var(--navy);min-height:620px;overflow:hidden}.f-hero-copy{color:#fff;padding:58px 40px 34px max(40px,calc((100vw - 1200px)/2));position:relative;isolation:isolate}.f-hero-copy:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 0 90%,#222b3770,transparent 70%)}.f-eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:2px;font-size:9px;color:#c7d1d4;font-weight:600}.f-eyebrow b{font-size:10px;color:#7b8490}.f-signal{width:6px;height:6px;background:var(--lime);box-shadow:0 0 12px #f9731644;border-radius:50%;margin-right:2px}.f-hero h1{font-size:clamp(45px,4.6vw,68px);font-weight:500;line-height:1.13;letter-spacing:-3.7px;margin:28px 0 22px}.f-hero h1 span{color:var(--lime)}.f-hero-lead{color:#e0e7e8;font-size:17px;line-height:1.65;margin:0 0 15px}.f-hero-description{max-width:400px;font-size:12px;line-height:1.9;color:#98abb5;margin:0 0 27px}.f-actions{display:flex;align-items:center;gap:25px}.f-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 19px;border-radius:5px;font-weight:600;font-size:11px;border:1px solid transparent;transition:background .2s,transform .2s}.f-button svg,.f-secondary svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}.f-primary{color:var(--navy);background:var(--lime)}.f-primary:hover{background:#ff8a3d;transform:translateY(-2px)}.f-secondary{display:inline-flex;align-items:center;gap:15px;color:#e6e8eb;font-size:11px;padding:13px 0;border-bottom:1px solid #656b73}.f-secondary:hover{color:var(--lime)}.f-hero-bottom{display:flex;align-items:center;margin-top:35px;padding-top:22px;border-top:1px solid #3b4c5320;max-width:430px;gap:12px}.f-small-orbit{width:30px;height:30px;display:grid;place-items:center;border:1px solid #59626e;border-radius:50%;color:var(--lime);font-size:18px}.f-hero-bottom p{font-size:10px;color:#c4d1d2;line-height:1.6;margin:0}.f-hero-bottom strong{font-weight:400;color:#789293}.f-hero-index{margin-left:auto;color:#d2d6db;font-size:11px;text-align:right;line-height:1.5}.f-hero-index>span{font-size:6px;letter-spacing:1.4px;color:#858c96}
.f-hero-visual{background:#eef0f2;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:50px 34px 65px;min-width:0}.f-hero-visual:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 70% 20%,#d6dce4 0%,transparent 65%),radial-gradient(ellipse at 10% 90%,#d6dbe2 0%,transparent 55%)}.f-visual-grid{position:absolute;inset:0;z-index:-1;opacity:.45;background-image:linear-gradient(#bcc1c833 1px,transparent 1px),linear-gradient(90deg,#bcc1c833 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(100deg,transparent,black)}.f-visual-grid:after{content:'';width:500px;height:500px;border:1px solid #b2b9c34d;border-radius:50%;position:absolute;right:-220px;top:50px;box-shadow:0 0 0 45px #b9bfc715,0 0 0 90px #b9bfc710}.f-coordinate{position:absolute;font-size:6.5px;letter-spacing:2px;color:#6f767f}.f-coordinate-top{top:26px;left:37px}.f-coordinate-top:before{content:'+';margin-right:10px;color:#3f4a59;font-size:10px}.f-coordinate-bottom{bottom:22px;left:38px;display:flex;align-items:center;gap:8px}.f-coordinate-bottom span{width:4px;height:4px;background:#6b7b8f;border-radius:50%}.f-portfolio-preview{background:#fff;border:1px solid #d9dce0;box-shadow:0 25px 55px #10253b12,0 3px 8px #10253b05;border-radius:13px;width:100%;max-width:430px;padding:23px 25px 0;position:relative;margin-top:-4px}.f-preview-top{display:flex;align-items:center;gap:9px;font-size:7px;letter-spacing:1.25px;color:#676b71;font-weight:700}.f-grid-icon{display:grid;grid-template-columns:repeat(2,4px);gap:3px;background:#e8ecf1;border-radius:5px;padding:7px}.f-grid-icon i{width:4px;height:4px;background:#435163;border-radius:1px}.f-preview-number{margin-left:auto;font-size:8px;color:#7f848a;letter-spacing:1px}.f-portfolio-preview h2{font-size:25px;line-height:1.25;letter-spacing:-1px;font-weight:600;margin:18px 0}.f-portfolio-preview h2 span{color:#868a8f;font-weight:400}.f-preview-panel{border:1px solid #dadfe6;background:#f3f5f8;border-radius:7px;padding:14px 16px 8px;overflow:hidden}.f-panel-top{display:flex;align-items:center;justify-content:space-between;font-size:6px;letter-spacing:1.2px;color:#70767e}.f-development{display:flex;align-items:center;gap:5px;letter-spacing:0;font-size:7px;color:#636b76}.f-development i{width:4px;height:4px;background:#617a9b;border-radius:50%}.f-panel-title{font-size:14px;margin-top:12px;font-weight:600;letter-spacing:-.4px}.f-concept-chart{height:75px;position:relative;display:flex;flex-direction:column;justify-content:flex-end}.f-chart-grid{position:absolute;inset:0 0 16px;background:repeating-linear-gradient(0deg,transparent,transparent 19px,#dadfe590 20px)}.f-concept-chart>svg{height:53px;width:100%;position:relative}.f-concept-chart>span{font-size:5px;color:#82878e;letter-spacing:1px;text-align:right;margin-top:8px}.f-preview-options{display:grid;margin-top:13px;gap:3px}.f-preview-option{display:flex;align-items:center;text-align:left;gap:12px;background:transparent;border:1px solid transparent;border-radius:7px;padding:9px 10px;color:var(--navy);transition:background .2s,border-color .2s;width:100%}.f-preview-option:hover{background:#f3f4f6}.f-preview-option.is-active{border-color:#cdd5df;background:#f0f3f6}.f-product-icon{background:#dce2e9;color:#434f5e;width:31px;height:34px;display:grid;place-items:center;border-radius:7px;flex-shrink:0}.f-product-icon svg,.f-benefit>svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.f-icon-blue{background:#e7edf4;color:#45687b}.f-icon-sand{background:#f1ece0;color:#927444}.f-preview-option strong{font-size:10px;font-weight:600;letter-spacing:-.1px;display:block}.f-preview-option small{display:block;margin-top:4px;font-size:7px;color:#84888e;font-weight:400}.f-option-arrow{margin-left:auto;font-size:15px;color:#8b9198;font-weight:400}.f-preview-link{display:flex;align-items:center;justify-content:space-between;padding:15px 0;margin-top:8px;border-top:1px solid #e8eaec;font-size:8px;font-weight:600;color:#51575f}.f-preview-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.f-connection-tag{position:absolute;bottom:40px;right:25px;box-shadow:0 7px 20px #19202820;display:flex;align-items:center;gap:10px;background:var(--navy);color:#d4d8dd;padding:12px 17px;border-radius:7px;font-size:7px;letter-spacing:.2px;transform:rotate(-3deg)}.f-connection-symbol{background:#f9731615;color:var(--lime);width:30px;height:30px;border-radius:6px;display:grid;place-items:center}.f-connection-symbol svg{height:26px;width:26px;stroke:currentColor;fill:none;stroke-width:1}.f-connection-tag strong{display:block;font-weight:400;font-size:8px;color:#f1f3f5;margin-top:4px}
.f-status{border-bottom:1px solid var(--line);background:#f7f8fa}.f-status>.container{min-height:55px;display:flex;align-items:center;gap:22px}.f-status-label{flex-shrink:0;display:flex;gap:7px;align-items:center;font-size:7px;letter-spacing:1px;font-weight:700;color:#505760}.f-status-label i{width:4px;height:4px;background:#5f7087;border-radius:50%}.f-status p{font-size:9px;color:#7c7f83;line-height:1.6;margin:0}.f-status a{margin-left:auto;white-space:nowrap;font-size:8px;color:#505760;text-decoration:underline;text-underline-offset:3px}.f-benefits{padding:43px 0;border-bottom:1px solid var(--line)}.f-benefits>.container{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;gap:32px}.f-eyebrow-dark{font-size:7px;letter-spacing:1.8px;font-weight:700;color:#71777e;display:block;margin-bottom:13px}.f-benefit-intro h2{font-size:22px;line-height:1.4;letter-spacing:-.8px;margin:0;font-weight:500}.f-benefit{border-left:1px solid #e1e4e7;padding-left:25px}.f-benefit>svg{width:23px;height:23px;color:#6c7684;margin-bottom:12px}.f-benefit h3{font-size:12px;font-weight:600;margin:0 0 8px;letter-spacing:-.3px}.f-benefit p{font-size:10px;line-height:1.8;color:#7d8085;margin:0}.f-friction{padding:72px 0;background:#fff}.f-friction>.container{display:grid;grid-template-columns:.9fr 1.3fr;gap:60px;align-items:center}.f-friction h2{font-size:35px;letter-spacing:-1.5px;line-height:1.3;margin:0 0 17px}.f-friction h2 span{color:#81878e}.f-friction-copy>p{font-size:12px;line-height:1.9;color:#7c8085;max-width:330px}.f-friction-hint{display:flex;align-items:center;gap:7px;font-size:8px;color:#7c8187;margin-top:22px}.f-friction-hint>span{font-size:13px;color:#586b85}.f-bubble-field{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;align-items:start;padding:9px 0}.f-bubble{position:relative;border-radius:13px 13px 13px 2px;background:#eef0f2;border:1px solid #e0e3e7;padding:17px 20px;transition:transform .25s,background .25s,box-shadow .25s;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 12px;font-size:12px;line-height:1.6;color:#373d45}.f-bubble i{font-size:17px;font-style:normal;color:#76808d}.f-bubble small{grid-column:1/-1;font-size:7px;color:#757d88;margin-top:6px}.f-bubble:hover{transform:translateY(-4px);background:#dee3ea;box-shadow:0 8px 15px #282f3808}.f-bubble-two{background:#eff3f4;transform:translateY(20px);border-radius:13px 13px 2px 13px}.f-bubble-two:hover{transform:translateY(16px)}.f-bubble-three{background:var(--navy);border-color:var(--navy);color:#e7eaee;margin-left:14px}.f-bubble-three i{color:var(--lime)}.f-bubble-three:hover{background:#1b3745}.f-bubble-three small{color:#9aa1ab}.f-bubble-four{background:#ebeff3;margin-top:20px;border-radius:13px 13px 2px 13px}.f-bubble-five{grid-column:1/-1;justify-self:center;min-width:260px;background:#f0f3f6}.f-faq{padding:64px 0 76px}.f-faq>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.f-faq h2{font-size:32px;letter-spacing:-1.5px;margin:0 0 22px}.f-text-link{font-size:11px;color:#556375;border-bottom:1px solid #aeb6c1;padding-bottom:6px}.f-faq .faq-list{width:100%;margin:0}.faq-list details{padding:20px 0}.faq-list summary{font-size:12px;font-weight:600}.faq-list summary:after{background:#e9ecf1;color:#4e5866;width:25px;height:25px}.faq-list details p{font-size:11px;line-height:1.9}.faq-list a{color:#39485c;text-decoration:underline;text-underline-offset:3px}
/* The same design system carries through every retained route. */
.f-subpage .portfolio-banner{background:#eef1f4;border-bottom:1px solid #d7dce2;color:#565e69;padding:12px 0}.f-subpage .portfolio-banner>.container{display:flex;gap:20px;align-items:center}.f-subpage .portfolio-banner strong{font-size:9px;white-space:nowrap;font-weight:600}.f-subpage .portfolio-banner span{font-size:9px;line-height:1.6;color:#707780}.f-subpage .page-hero{background:var(--navy);color:#fff;padding:64px 0 58px;position:relative;overflow:hidden;border:0}.f-subpage .page-hero:after{content:'';position:absolute;width:450px;height:450px;border:1px solid #56616f40;border-radius:50%;right:-90px;top:-180px;box-shadow:0 0 0 40px #56616f12,0 0 0 80px #56616f08;pointer-events:none}.f-subpage .page-hero>.container{position:relative;z-index:1}.f-subpage .page-hero .eyebrow{color:var(--lime);font-size:9px;letter-spacing:2px}.f-subpage .page-hero h1{font-size:clamp(33px,4.2vw,57px);line-height:1.15;letter-spacing:-2.4px;font-weight:500;max-width:850px;margin:20px 0}.f-subpage .page-hero p{color:#b0c1c6;font-size:15px;line-height:1.8;max-width:700px}.f-subpage .page-hero .button{margin-top:7px}.button{border-radius:5px;font-size:11px;font-weight:600;padding:13px 18px;gap:14px;transition:transform .2s,background .2s}.button svg{width:17px;height:17px}.button:hover{transform:translateY(-2px)}.button-dark,.button-teal{background:var(--navy);color:#fff;border-color:var(--navy)}.button-dark:hover,.button-teal:hover{background:#2d3641;color:#fff}.button-light{background:#edf0f4;border:1px solid #d7dce3;color:#2e3743}.page-hero .button-light{background:var(--lime);color:var(--navy);border-color:var(--lime)}.page-hero .button-light+.button-light{background:transparent;color:#dadde1;border-color:#5e656e}.page-body,.section{padding:65px 0}.page-body p,.page-body li{font-size:13px;line-height:1.9}.page-body h2,.section-head h2{font-size:29px;line-height:1.3;font-weight:500;letter-spacing:-1px}.page-body h3{font-weight:600}.section-head{max-width:760px;margin-bottom:32px}.section-head p{font-size:13px;line-height:1.9;color:#72777e}.feature-box,.solution-card,.company-product-card,.contact-card{border-radius:10px;border-color:#dcdfe3;box-shadow:none}.feature-box{padding:27px;background:#fff}.feature-box p{font-size:12px;line-height:1.9}.feature-box h3{font-size:17px;letter-spacing:-.4px}.feature-box .product-icon{width:40px;height:40px;border-radius:8px}.product-icon svg{width:22px;height:22px}.product-icon.finance{background:#e0e5eb;color:#475a72}.product-icon.requests{background:#e5edf1;color:#3f6471}.product-icon.fleet{background:#f0eadd;color:#947538}.product-badge,.product-badge.future{background:#e9ecf0;color:#5d6876;font-size:8px;font-weight:500;padding:6px 9px;border:1px solid #d6dce3}.notice{background:#eef1f4;border-left:2px solid #8599b3;border-radius:0 7px 7px 0;font-size:12px;line-height:1.9;padding:19px 22px}.related-solutions{margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}.app-access p{font-size:12px;line-height:1.9}.app-access strong{font-size:14px;font-weight:600}.app-access .button{margin:10px 0}.f-page-products .company-products{background:#f4f5f7}.f-page-products .company-product-grid{gap:20px}.f-page-products .company-section-heading h2{font-weight:500;font-size:36px}.f-page-products .company-product-card h3{font-size:22px;font-weight:600}.f-page-products .company-product-card p{font-size:12px;line-height:1.9}.f-page-products .company-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #10253b08}.product-range-note,.form-help{font-size:10px!important;line-height:1.8!important;color:#72777e}.contact-layout{gap:70px}.contact-card{background:#f6f7f9;padding:31px}.field label{font-weight:600;font-size:11px}.field input,.field textarea,.field select{border-radius:5px;font-size:12px;padding:13px;border-color:#d2d7de;background:#fff}.checkboxline{font-size:10px}.field textarea{min-height:130px}.contact-card h2{font-size:23px!important}.contact-layout .story-value p{color:#72777e}.contact-layout .story-value span{background:#e1e5eb!important;color:#4a5d75!important}.founder-profile,.founder-letter{border-radius:12px}.founder-profile{background:var(--navy)}.founder-profile .eyebrow{color:var(--lime)}.founder-principle{background:#eaeef2;border-color:#92a4bb;border-radius:0 6px 6px 0;font-size:18px}.demo-layout{border-radius:12px}.mock-shell{border-radius:12px;transform:none}.mock-top{background:var(--navy)}.mock-card{border-radius:7px}.mock-card.demo-current{border-color:#8498b2;background:#eceff3}.button:disabled{opacity:.5;cursor:default;transform:none}.guide-content{max-width:850px}.site-footer{background:#10253b;padding:50px 0 23px;color:#fff;border-top:1px solid #2d343e}.footer-layout{grid-template-columns:1.7fr .7fr 1fr .9fr;gap:45px}.footer-desc{font-size:10px;line-height:1.85;color:#8fa5ac;max-width:360px;margin:15px 0}.footer-desc a{text-decoration:underline;text-underline-offset:3px}.footer-email{font-size:12px;color:#f97316}.footer-heading{font-size:8px;letter-spacing:1.6px;font-weight:500;color:#d6d9dd;margin:8px 0 21px}.footer-links{gap:11px}.footer-links a{font-size:10px;color:#8da4aa}.footer-bottom{font-size:8px;border-color:#334b51;margin-top:32px;padding-top:20px}.footer-brand{color:#fff}.footer-brand .brand-mark{background:transparent url('/assets/forge4biz-symbol.svg') center/contain no-repeat}.footer-links a:hover{color:var(--lime)}[hidden]{display:none!important}
@media(min-width:1600px){.f-hero-copy{padding-right:70px}.f-hero-visual{padding-right:max(45px,calc((100vw - 1280px)/2))}.f-hero h1{font-size:72px}.f-connection-tag{right:max(25px,calc((100vw - 1280px)/2 - 25px))}}
@media(max-width:1150px){.container{padding-inline:30px}.nav{gap:15px}.nav a{font-size:11px}.nav .nav-cta{font-size:10px;gap:12px;padding:12px}.brand{font-size:21px}.f-hero-copy{padding-left:35px;padding-right:25px}.f-hero h1{font-size:54px;letter-spacing:-2.8px}.f-hero-visual{padding-inline:25px}.f-benefits>.container{gap:20px}.f-benefit{padding-left:18px}.f-friction>.container{gap:35px}.f-bubble{font-size:11px;padding:15px}.f-actions{gap:19px}.f-button{gap:12px;padding:14px}.f-connection-tag{right:13px}.footer-layout{gap:25px}}
@media(max-width:960px){.header-inner{min-height:76px}.menu-button{display:flex}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 20px 30px #10253b14;padding:18px 30px 24px;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:13px 5px;font-size:14px}.nav .nav-cta{margin:12px 0 0;padding:14px 18px;justify-content:space-between;font-size:12px}.f-hero{grid-template-columns:1fr 1fr}.f-hero-copy{padding:46px 25px 30px}.f-hero h1{font-size:46px;letter-spacing:-2.5px}.f-eyebrow{font-size:7px;gap:8px;letter-spacing:1.1px}.f-hero-lead{font-size:14px}.f-hero-description{font-size:11px}.f-button{font-size:10px;gap:8px}.f-actions{gap:14px}.f-secondary{font-size:10px;gap:8px}.f-hero-index{display:none}.f-portfolio-preview{padding:20px 18px 0}.f-portfolio-preview h2{font-size:23px}.f-preview-top{font-size:6px;letter-spacing:.7px}.f-preview-option{padding:9px 5px;gap:8px}.f-preview-option strong{font-size:9px}.f-preview-option small{font-size:6px}.f-preview-number{font-size:7px}.f-connection-tag{font-size:6px;padding:10px;bottom:42px}.f-connection-tag strong{font-size:7px}.f-benefits>.container{grid-template-columns:1fr 1fr;gap:30px}.f-benefit-intro h2{font-size:23px}.f-benefit{border:0;padding:0}.f-benefit p{font-size:11px}.f-status>.container{gap:15px;padding-block:10px}.f-status p{font-size:8px}.f-status-label{font-size:6px;letter-spacing:.5px}.f-status a{font-size:7px}.f-friction>.container{grid-template-columns:1fr;gap:28px}.f-friction-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.f-friction-copy>.f-eyebrow-dark{grid-column:1/-1}.f-friction-copy h2{grid-row:2/4}.f-friction-copy>p{margin:0}.f-friction-hint{margin-top:8px}.f-bubble-field{grid-template-columns:repeat(3,1fr);gap:12px}.f-bubble{transform:none;margin:0;grid-column:auto;font-size:10px}.f-bubble-five{justify-self:stretch;min-width:0;grid-column:2/4}.f-bubble-two:hover{transform:translateY(-4px)}.f-faq>.container{grid-template-columns:1fr 1.4fr;gap:30px}.f-faq h2{font-size:29px}.footer-layout{grid-template-columns:1.6fr 1fr;gap:35px}.contact-layout{gap:35px}}
@media(max-width:680px){html{scroll-padding-top:90px}.container{padding-inline:23px}.header-inner{min-height:72px}.brand{font-size:21px}.brand .brand-mark{width:37px;height:37px}.nav{top:72px}.f-hero{grid-template-columns:1fr}.f-hero-copy{padding:42px 25px 31px}.f-eyebrow{font-size:8px;letter-spacing:1.5px;gap:10px}.f-hero h1{font-size:clamp(43px,11vw,64px);line-height:1.13;letter-spacing:-2.6px;margin-top:23px;margin-bottom:22px}.f-hero-lead{font-size:16px;line-height:1.6}.f-hero-description{font-size:12px;max-width:440px;line-height:1.9;margin-bottom:23px}.f-actions{gap:23px}.f-button{font-size:11px;padding:14px 17px;gap:15px}.f-secondary{font-size:11px;gap:12px}.f-hero-bottom{margin-top:28px;padding-top:0;border:0}.f-hero-bottom p{font-size:9px}.f-hero-index{display:block;font-size:9px}.f-hero-index>span{font-size:5px}.f-hero-visual{padding:46px 33px 61px;min-height:555px}.f-portfolio-preview{max-width:420px;padding:22px 22px 0}.f-portfolio-preview h2{font-size:26px}.f-preview-top{font-size:6px}.f-preview-option{padding:10px 6px;gap:12px}.f-preview-option strong{font-size:10px}.f-preview-option small{font-size:7px}.f-preview-link{font-size:9px}.f-preview-panel{padding-inline:14px}.f-coordinate-top{top:21px;left:26px}.f-coordinate-bottom{left:26px;bottom:18px;font-size:5.5px}.f-connection-tag{right:21px;bottom:35px;padding:10px 13px;font-size:6px}.f-connection-tag strong{font-size:7px}.f-status>.container{flex-wrap:wrap;gap:7px 12px;padding-block:14px}.f-status-label{font-size:7px}.f-status p{font-size:9px;flex-basis:100%;order:3}.f-status a{font-size:8px}.f-benefits{padding:34px 0}.f-benefits>.container{gap:28px 16px;grid-template-columns:1fr 1fr}.f-benefit-intro h2{font-size:20px}.f-eyebrow-dark{font-size:6px;letter-spacing:1.4px}.f-benefit h3{font-size:12px}.f-benefit p{font-size:10px}.f-benefit>svg{width:21px;height:21px;margin-bottom:10px}.f-friction{padding:45px 0}.f-friction-copy{display:block}.f-friction h2{font-size:31px}.f-friction-copy>p{font-size:12px;max-width:380px}.f-friction-hint{font-size:7px;margin-top:20px}.f-bubble-field{grid-template-columns:1fr 1fr;gap:13px 11px}.f-bubble{font-size:10px;padding:14px 12px;gap:8px;min-height:91px;align-content:center}.f-bubble small{font-size:6px}.f-bubble i{font-size:14px}.f-bubble-five{grid-column:1/-1;justify-self:center;min-width:240px;min-height:75px}.f-faq{padding:42px 0 54px}.f-faq>.container{grid-template-columns:1fr;gap:25px}.f-faq h2{font-size:28px}.faq-list summary{font-size:11px;line-height:1.6}.faq-list details p{font-size:11px}.f-subpage .portfolio-banner>.container{display:block}.f-subpage .portfolio-banner strong{display:block;margin-bottom:4px;font-size:9px}.f-subpage .portfolio-banner span{font-size:8px}.f-subpage .page-hero{padding:42px 0}.f-subpage .page-hero h1{font-size:36px;letter-spacing:-1.6px}.f-subpage .page-hero p{font-size:13px}.page-body,.section{padding:42px 0}.page-body h2,.section-head h2{font-size:26px}.page-body p,.page-body li{font-size:12px}.page-hero .button{margin-right:3px;margin-top:10px;font-size:10px}.feature-columns,.f-page-products .company-product-grid{grid-template-columns:1fr}.feature-box{padding:24px}.contact-layout{grid-template-columns:1fr}.contact-card{padding:23px}.contact-layout h2{font-size:29px!important}.contact-card h2{font-size:21px!important}.form-grid{grid-template-columns:1fr;gap:0}.footer-layout{grid-template-columns:1fr 1fr;gap:29px}.footer-layout>div:first-child{grid-column:1/-1}.footer-desc{max-width:390px}.footer-layout>div:last-child{grid-column:auto}.footer-bottom{font-size:7px;gap:14px;line-height:1.7}.footer-heading{font-size:8px}.footer-links a{font-size:10px}.site-footer{padding:37px 0 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{transition:none!important;animation:none!important}.f-bubble:hover,.f-preview-option:hover,.f-button:hover{transform:none}}
/* Readable interface text and contextual portfolio illustrations. */
@media(min-width:961px){.nav a{font-size:13px}.f-hero-description{font-size:14px;max-width:440px;line-height:1.8}.f-hero-lead{font-size:18px}.f-button,.f-secondary{font-size:12px}.f-preview-option strong{font-size:12px}.f-preview-option small{font-size:9px}.f-preview-option{padding-block:10px}.f-preview-link{font-size:10px}.f-preview-top{font-size:8px;letter-spacing:.8px}.f-panel-top{font-size:7px}.f-development{font-size:8px}.f-panel-title{font-size:16px}.f-benefit h3{font-size:14px}.f-benefit p{font-size:12px}.f-benefit-intro h2{font-size:25px}.f-friction-copy>p{font-size:14px}.f-bubble{font-size:13px}.f-bubble small{font-size:9px}.f-friction-hint{font-size:10px}.f-status p{font-size:10px}.f-status a{font-size:9px}}
.f-preview-option small{color:#61676e}.f-preview-link{color:#48515d}.f-benefit p,.f-friction-copy>p{color:#656a71}.f-concept-workflow,.f-concept-fleet{display:none;height:75px}.f-concept-workflow{align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.f-concept-workflow>span{font-size:11px;color:#4b5868;background:#e7eaee;border:1px solid #d1d6dd;border-radius:5px;padding:6px 13px;text-align:center}.f-concept-workflow small{display:block;font-size:7px;margin-top:4px}.f-concept-workflow>i{font-size:17px;color:#888f97;font-style:normal}.f-concept-fleet{flex-direction:column;justify-content:center;gap:6px;padding-block:9px}.f-concept-fleet>span{display:flex;align-items:center;gap:12px;font-size:8px}.f-concept-fleet i{font-style:normal;width:75px;color:#706c54}.f-concept-fleet b{display:block;background:#c4cdd9;height:7px;width:60%;border-radius:1px}.f-concept-fleet>span:nth-child(2) b{width:42%;background:#a1aec0}.f-concept-fleet>span:nth-child(3) b{width:52%;background:#98a1ad}.f-preview-panel[data-active=requests] .f-concept-chart,.f-preview-panel[data-active=fleet] .f-concept-chart{display:none}.f-preview-panel[data-active=requests] .f-concept-workflow,.f-preview-panel[data-active=fleet] .f-concept-fleet{display:flex}.f-preview-panel[data-active=requests]{background:#f0f5f6;border-color:#dbe5e6}.f-preview-panel[data-active=fleet]{background:#f6f5ec;border-color:#e5e3d5}
@media(max-width:680px){.f-preview-option strong{font-size:12px}.f-preview-option small{font-size:9px}.f-preview-link{font-size:10px}.f-panel-title{font-size:16px}.f-development{font-size:8px}.f-preview-option{padding-block:10px}.f-hero-visual{min-height:575px}.f-concept-workflow>span{padding:6px 9px}}
.f-subpage .page-hero .container{max-width:1280px}
/* Align the portfolio and methodology sections with the shared page grid. */
.section-shell{padding-inline:40px}
@media(max-width:1150px){.section-shell{padding-inline:30px}}
@media(max-width:680px){.section-shell{padding-inline:23px}}
.f-subpage .portfolio-banner span{font-size:10px}.f-subpage .portfolio-banner strong{font-size:10px}
@media(max-width:680px){.f-subpage .portfolio-banner span{font-size:10px;line-height:1.6}.f-subpage .portfolio-banner strong{font-size:10px}.f-subpage .portfolio-banner{padding-block:13px}}
