.fd .fd-hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.fd .fd-hero .h-btns{gap:16px}.fd .fd-hero .h-display{font-size:clamp(34px,4.2vw,52px)}.fd .fd-hero .hero__intro{max-width:60ch}.fd .fd-base{margin:0;padding:150px 0 0;position:relative}.fd .fd-base__arrow{pointer-events:none;width:72%;max-width:360px;height:auto;position:absolute;top:0;right:0}.fd .fd-base__top{z-index:1;width:100%;font-family:var(--h-font-display);color:#fff;background:#a1d14c29;border:1px solid #a1d14c8c;border-radius:16px 16px 16px 3px;margin:0 0 12px;padding:18px 22px;font-size:17px;font-weight:800;position:relative}.fd .fd-base__top small{font-family:var(--h-font-body);color:var(--h-inverse-muted);margin-top:4px;font-size:14px;font-weight:500;display:block}.fd .fd-base__blocks{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.fd .fd-base__blocks li{border:1px solid #fff3;border-top:5px solid var(--h-persian);font-family:var(--h-font-display);color:#fff;background:#ffffff14;border-radius:14px 14px 14px 3px;padding:18px 18px 20px;font-size:15px;font-weight:800;line-height:1.35}.fd .fd-base__slab{z-index:1;text-align:center;background:var(--h-lime);color:var(--h-gunmetal);font-family:var(--h-font-display);border-radius:16px 16px 16px 3px;margin-top:10px;padding:14px 18px;font-size:15px;font-weight:800;position:relative}.fd .problem__grid{grid-template-columns:1fr 1.1fr;gap:56px}.fd .fd-body{color:var(--h-muted);padding-top:6px;font-size:17px}.fd .fd-body p{margin-bottom:20px}.fd .fd-label{font-family:var(--h-font-display);color:var(--h-gunmetal);font-size:18px;font-weight:800;margin-bottom:14px!important}.fd .fd-cracks{gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.fd .fd-cracks li{box-shadow:var(--h-shadow-card);color:var(--h-gunmetal);background:#fff;border-radius:12px 12px 12px 3px;padding:14px 18px 14px 44px;font-size:16px;line-height:1.5;position:relative}.fd .fd-cracks li:before{content:"";background:var(--h-stage-scale);border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:18px}.fd .fd-crane{max-width:48ch;margin-top:32px}@media (width>=901px){.fd section[aria-labelledby=fd-s4]{padding-bottom:60px}.fd section[aria-labelledby=fd-s5]{padding-top:60px;padding-bottom:60px}.fd section[aria-labelledby=fd-s6]{padding-top:60px}}.fd .fd-right{gap:18px;margin:0;padding:0;list-style:none;display:grid}.fd .fd-right li{color:#fff;grid-template-columns:28px 1fr;gap:14px;font-size:17px;line-height:1.5;display:grid}.fd .fd-right .h-tickdot{background:var(--h-lime);width:26px;height:26px;color:var(--h-gunmetal)}.fd .fd-right .h-tickdot svg{color:var(--h-gunmetal)}.fd .fd-right-foot{font-family:var(--h-font-display);color:var(--h-lime);margin-top:28px;font-size:18px;font-weight:700;line-height:1.45}.fd .pullband__grid{padding-inline:32px}.fd .fd-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.fd .fd-area{background:var(--h-persian-50);border:1px solid var(--h-persian-100);box-shadow:none;border-top:5px solid var(--h-lime);padding:36px;position:relative}.fd .fd-area__num{background:var(--h-persian);color:#fff;width:44px;height:44px;font-family:var(--h-font-display);border-radius:14px 14px 14px 3px;place-items:center;margin-bottom:18px;font-size:20px;font-weight:800;display:grid}.fd .fd-area h3{font-family:var(--h-font-display);margin:0 0 10px;font-size:22px;font-weight:800}.fd .fd-area p{color:var(--h-muted);margin:0;font-size:16px;line-height:1.6}.fd .fd-area a,.fd .fd-contact a,.fd .h-checklist a{color:var(--h-persian-700);text-underline-offset:3px;font-weight:600}.fd .fd-contact{border-radius:var(--h-radius-card);background:var(--h-lime-100);border-left:5px solid var(--h-lime);grid-template-columns:56px 1fr;align-items:center;gap:20px;margin-top:28px;padding:28px 32px;display:grid}.fd .fd-contact svg{width:40px;height:40px;color:var(--h-persian-700)}.fd .fd-contact p{color:var(--h-gunmetal);margin:0;font-size:17px;line-height:1.55}.fd .fd-s3 .pullband__line{font-size:clamp(30px,3.4vw,42px)}.fd .fd-s3__body p{color:var(--h-inverse-muted);margin-bottom:20px;font-size:16px}.fd .fd-s3__arrow{border-left:5px solid var(--h-lime);font-family:var(--h-font-display);color:#fff;background:#a1d14c1f;border-radius:0 14px 14px 4px;margin-top:8px;padding:22px 26px;font-size:18px;font-weight:700;line-height:1.5}.fd .fd-s3__arrow strong{color:var(--h-lime)}.fd .fd-s4__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:72px;display:grid}.fd .fd-s4__copy p{color:var(--h-muted);margin-bottom:18px;font-size:17px}.fd .fd-aside{border-left:3px solid var(--h-lime);padding-left:16px;line-height:1.5;font-size:14px!important}.fd .fd-chips{flex-wrap:wrap;gap:12px;margin:26px 0 22px;padding:0;list-style:none;display:flex}.fd .fd-chip{font-family:var(--h-font-display);color:var(--h-gunmetal);border:1px solid var(--h-border);border-left:6px solid var(--h-stage-momentum);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.fd .fd-chip--performance{border-left-color:var(--h-stage-performance)}.fd .fd-chip--scale{border-left-color:var(--h-stage-scale)}.fd .fd-chip:hover{background:var(--h-persian-50)}.fd .fd-s4__fig{background:var(--h-gunmetal) var(--bg-hex-dark,url(/tcms/backgrounds/heading-dark-hex.png)) left center / cover no-repeat;border-radius:var(--h-radius-lg);padding:36px}.fd .fd-s4__fig .gs-mini__steps{height:260px}.fd .fd-s4__fig .gs-mini__base{background:var(--h-lime);box-shadow:0 0 0 4px #a1d14c47}.fd .fd-s4__fig .fd-hint{text-align:center;color:var(--h-inverse-muted);margin:4px 0 0;font-size:13px}.fd .fd-part-foot{margin-top:28px}.fd .fd-part-foot p{color:var(--h-muted);margin-bottom:18px;font-size:16px}.fd .fd-ask strong{font-family:var(--h-font-display)}.fd .fd-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.fd .fd-quotes .h-quote{flex-direction:column;height:100%;margin:0;padding:36px 32px;display:flex}.fd .fd-quotes .h-quote blockquote p{font-size:17px;line-height:1.55}.fd .fd-quotes .h-quote__mark svg{width:48px;height:36px}.fd .fd-quotes .h-quote figcaption{grid-template-columns:84px 1fr;align-items:start;min-height:104px;margin-top:auto;padding-top:24px}.fd .fd-quotes .tm-card__name{font-size:15px}.fd .fd-quotes .tm-card__role{font-size:13px}.fd .fd-note{color:#8f6205;font-family:var(--h-font-body);background:#fef1d2;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:600;line-height:1.4;display:inline-block}@media (width<=1000px){.fd .fd-hero__grid,.fd .fd-s4__grid{grid-template-columns:1fr;gap:40px}.fd .fd-base{max-width:520px}.fd .fd-quotes{grid-template-columns:1fr}.fd .problem__grid{grid-template-columns:1fr;gap:36px}}@media (width<=700px){.fd .fd-areas,.fd .fd-contact{grid-template-columns:1fr}.fd .pullband__grid{padding-inline:0}}
