@keyframes banner-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section_banner-rotate{contain:paint;position:relative}.section_banner-rotate_component{overflow:hidden}.section_banner-rotate_track{white-space:nowrap;will-change:transform;width:max-content;animation:50s linear infinite banner-scroll;display:flex}.section_banner-rotate_track>.banner-heading-top{flex:none;margin:0;padding:0}.section_banner-rotate_track .text-color-black{padding-right:1rem;text-decoration:none}.section_banner-rotate:hover .section_banner-rotate_track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.section_banner-rotate_track{animation:none}}.navbar-mega_component.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb}.navbar-mega_menu-button,.navbar-mobile-menu{display:none}@media (max-width:990px){.navbar-mega_menu,.navbar-mega_menu-right .btn-icon-link{display:none}.navbar-mega_menu-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.navbar-mobile-menu{top:var(--navbar-h);background:var(--dirty-white);-webkit-overflow-scrolling:touch;z-index:99;flex-direction:column;padding:2rem 5%;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.navbar-mobile_link{color:#000;border-bottom:1px solid #0000001a;align-items:center;min-height:48px;padding:.85rem 0;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.navbar-mobile_cta{margin-top:2rem}}.navbar-mega_dropdown-item:hover{background:var(--ft-zinc)}.navbar-mega_dropdown-list--open{animation:.12s ease-out mega-menu-in}@keyframes mega-menu-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}h1,h2,h3,h4,h5,h6,p,li,dt,dd{overflow-wrap:break-word}.work-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.work-grid .work-carousel_card{flex:none;width:100%;max-width:none}@media (max-width:991px){.work-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.work-grid{grid-template-columns:1fr}}.contact-info-grid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.contact-info-grid a{overflow-wrap:anywhere}@media (max-width:767px){.contact-info-grid{grid-template-columns:1fr;gap:2rem}}.footer-badges{width:100%;max-width:320px;height:auto;display:block}.footer_bottom-wrapper{display:flow-root}.footer_legal-list{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}@media (max-width:767px){.footer_legal-list{flex-direction:column;gap:.75rem}}@media (max-width:991px){.footer_top-wrapper{grid-template-columns:1fr;gap:2.5rem}}.work-carousel_card,.cs-card{min-width:0}.cs-card__cover{position:relative;overflow:hidden}.cs-card__cover img{width:100%;height:auto;transition:transform .4s cubic-bezier(.25,1,.5,1);display:block}.cs-card:hover .cs-card__cover img{transform:scale(1.03)}.feat_list_grid-item--twist{border-top:none;border-bottom:1px solid var(--base-color-neutral--neutral-lighter);flex-direction:column;min-height:18rem;padding-top:0;padding-bottom:1.5rem;display:flex}@media (max-width:479px){.heading-style-h1{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.btn-icon-content__text{white-space:normal;line-height:1.2}}.contact-form{grid-template-columns:1fr 1fr;gap:1rem;max-width:900px;margin-top:2rem;display:grid}.contact-form_field{color:#fff9;flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.contact-form_field--full{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;font:inherit;background:#ffffff0d;border:1px solid #ffffff26;border-radius:0;width:100%;padding:.85rem 1rem;font-size:1rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--ft-hivis);outline:none}.contact-form select option{color:#000}.contact-form textarea{resize:vertical;min-height:120px}.contact-form_submit{grid-column:1/-1}.contact-form_status{grid-column:1/-1;margin:.5rem 0 0;font-size:.9rem}.contact-form_status.success{color:var(--ft-hivis)}.contact-form_status.error{color:#ff6b6b}@media (max-width:599px){.contact-form{grid-template-columns:1fr}}.faq-section{padding:var(--section-y) 0}.faq_component{max-width:900px;margin:0 auto}.faq_header{margin-bottom:2rem}.faq_list{flex-direction:column;display:flex}.faq_item{border-bottom:1px solid #0000001a}.faq_question{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:1.15rem;font-weight:600;display:flex}.faq_icon{flex-shrink:0;margin-left:1rem;transition:transform .2s}.faq_item.is-open .faq_icon{transform:rotate(180deg)}.faq_answer{padding:0 0 1.5rem}.faq_answer p{color:#444;margin:0;font-size:1.05rem;line-height:1.6}.cookie-consent{z-index:10000;color:#fff;background:#000;border-top:1px solid #333;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 5%;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-consent_text{max-width:700px;margin:0;font-size:.9rem}.cookie-consent_text a{color:var(--ft-hivis);text-decoration:underline}.cookie-consent_actions{flex-shrink:0;gap:.5rem;display:flex}.cookie-consent_decline,.cookie-consent_accept{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #555;border-radius:0;padding:.6rem 1.2rem;font-size:.9rem}.cookie-consent_accept{background:var(--ft-hivis);color:#000;border-color:var(--ft-hivis)}@media (max-width:767px){.cookie-consent{text-align:center;flex-direction:column}.cookie-consent_actions{width:100%}.cookie-consent_decline,.cookie-consent_accept{flex:1}}.case-filter{flex-wrap:wrap;gap:.5rem;margin:2rem 0 3rem;display:flex}.case-filter button{color:#fffc;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:.6rem 1.2rem;font-size:.9rem;transition:all .15s}.case-filter button:hover{color:#fff;border-color:#fff9}.case-filter button.active{background:var(--ft-hivis);color:#000;border-color:var(--ft-hivis)}.case-detail_hero{padding:4rem 0 3rem}.case-detail_breadcrumb{color:#666;gap:.5rem;margin-bottom:2rem;font-size:.85rem;display:flex}.case-detail_breadcrumb a{color:inherit;text-decoration:none}.case-detail_breadcrumb a:hover{text-decoration:underline}.case-detail_stats{grid-template-columns:repeat(3,1fr);gap:2rem;margin:3rem 0;display:grid}.case-detail_stat-value{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1}.case-detail_stat-label{color:#666;margin-top:.5rem;font-size:.95rem}.case-detail_section{margin:3rem 0}.case-detail_section h2{margin-bottom:1rem}.case-detail_section p{color:#333;font-size:1.1rem;line-height:1.7}.case-detail_tech{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.case-detail_tech span{border:1px solid #ddd;padding:.4rem .85rem;font-size:.9rem}.case-detail_quote{border-left:3px solid var(--ft-hivis);margin:3rem 0;padding:1rem 0 1rem 2rem;font-size:1.3rem;line-height:1.5}.case-detail_quote-author{color:#666;margin-top:.75rem;font-size:.95rem}.case-detail_live-link{color:#111;border:1px solid #111;border-radius:999px;align-items:center;gap:.5rem;min-height:44px;margin-top:1.75rem;padding:.5rem 1.25rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.case-detail_live-link:hover{color:#fff;background:#111}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-gallery{margin:0}.cs-gallery__frame{--stage-w:min(100%, calc(var(--stage-maxh,660px) * var(--stage-ar,1.6)));justify-content:center;display:flex;position:relative}.cs-gallery__stage{width:var(--stage-w);aspect-ratio:var(--stage-ar,1.6);background:#0b0b0d;position:relative;overflow:hidden}.cs-gallery__slide{cursor:grab;touch-action:pan-y;position:absolute;inset:0}.cs-gallery__slide:active{cursor:grabbing}.cs-gallery__img{object-fit:contain;-webkit-user-select:none;user-select:none}.cs-gallery__nav{cursor:pointer;color:#111;opacity:1;background:#fff;border:1px solid #111;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.cs-gallery__nav:hover{color:#fff;background:#111}.cs-lightbox .cs-gallery__nav{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.cs-lightbox .cs-gallery__nav:hover{color:#fff;background:#ffffff40}.cs-gallery__nav:focus-visible{opacity:1;outline:2px solid var(--ft-hivis);outline-offset:2px}.cs-gallery__nav--prev{left:max(4px, calc(50% - var(--stage-w) / 2 - 56px))}.cs-gallery__nav--next{right:max(4px, calc(50% - var(--stage-w) / 2 - 56px))}.cs-gallery__expand{cursor:pointer;color:#fff;opacity:.8;background:#0000008c;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;top:12px;right:12px}.cs-gallery__expand:hover{opacity:1;background:#000c}.cs-gallery__expand:focus-visible{opacity:1;outline:2px solid var(--ft-hivis);outline-offset:2px}.cs-gallery__controls{justify-content:center;align-items:center;gap:1.25rem;margin-top:1rem;display:flex}.cs-gallery__counter{letter-spacing:.04em;color:#666;font-variant-numeric:tabular-nums;font-size:.8rem}.cs-gallery__dots{justify-content:center;gap:.5rem;display:flex}.cs-gallery__dot{cursor:pointer;background:#d3d3d3;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .25s,background .2s}.cs-gallery__dot:hover{background:#9a9a9a}.cs-gallery__dot{position:relative}.cs-gallery__dot:after{content:"";position:absolute;inset:-17px -8px}.cs-gallery__dot.is-active{background:#111;width:28px}.cs-gallery__dot:focus-visible{outline-offset:3px;outline:2px solid #111}.cs-lightbox{z-index:10001;-webkit-backdrop-filter:blur(12px);background:#000000f0;justify-content:center;align-items:center;padding:3.5rem 1rem 4.5rem;display:flex;position:fixed;inset:0}.cs-lightbox__frame{width:100%}.cs-lightbox__stage{background:0 0}.cs-lightbox__close{cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex;position:absolute;top:1rem;right:1rem}.cs-lightbox__close:hover{background:#fff3}.cs-lightbox__close:focus-visible{outline:2px solid var(--ft-hivis);outline-offset:2px}.cs-lightbox__dots{gap:.5rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.cs-lightbox__dots .cs-gallery__dot{background:#fff6}.cs-lightbox__dots .cs-gallery__dot.is-active{background:var(--ft-hivis)}.cs-lightbox__dots .cs-gallery__dot:focus-visible{outline-color:var(--ft-hivis)}@media (max-width:767px){.cs-gallery__nav{width:40px;height:40px}.cs-lightbox{padding:3.5rem .5rem 4rem}}@media (max-width:991px){.case-detail_stats{grid-template-columns:1fr;gap:1.5rem}}.team-social-row{gap:1rem;margin-top:2rem;display:flex}.team-social-row a,.footer_social-link{position:relative}.team-social-row a:after,.footer_social-link:after{content:"";position:absolute;inset:-12px}.form-field{min-height:44px}.cookie-consent_text a{position:relative}.cookie-consent_text a:after{content:"";position:absolute;inset:-12px 0}.case-detail_breadcrumb a{position:relative}.case-detail_breadcrumb a:after{content:"";position:absolute;inset:-12px -2px}.footer_link{padding-top:.65rem;padding-bottom:.65rem}.hero__recent-builds{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.hero__recent-build-link{align-items:center;min-height:44px;display:inline-flex}.contact-recent-builds{flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:.75rem;display:flex}.contact-recent-builds a{align-items:center;min-height:44px;display:inline-flex}.locale-switcher{display:inline-flex;position:relative}.locale-switcher--desktop{margin-left:.5rem}.locale-switcher--mobile{width:100%;display:flex}.locale-switcher__toggle{cursor:pointer;color:#000;background:0 0;border:none;align-items:center;gap:.4rem;min-height:44px;padding:.25rem .5rem;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.locale-switcher__toggle:hover{color:#000}.locale-switcher__code{text-transform:uppercase;letter-spacing:.04em}.locale-switcher__name{color:#666;font-weight:400}.locale-switcher__chevron{color:currentColor;width:12px;transition:transform .2s;display:inline-flex}.locale-switcher__chevron svg{width:100%;height:auto;display:block}.locale-switcher__chevron[data-open=true]{transform:rotate(180deg)}.locale-switcher__panel{z-index:1003;background:#fff;border:1px solid #eee;min-width:168px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 12px 40px #0000001a}.locale-switcher__option{cursor:pointer;text-align:left;color:#333;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.5rem .75rem;font-size:.9rem;transition:background .15s;display:flex}.locale-switcher__option:hover,.locale-switcher__option:focus-visible{background:#f5f5f5}.locale-switcher__option[data-selected=true]{color:#000;font-weight:700}.locale-switcher__option-code{text-transform:uppercase;letter-spacing:.06em;color:#666;min-width:1.75rem;font-size:.75rem}.locale-switcher__option[data-selected=true] .locale-switcher__option-code{color:#000}.locale-switcher--mobile .locale-switcher__toggle{border:1px solid #ccc;justify-content:space-between;width:100%;padding:.6rem .75rem;font-size:.95rem}.locale-switcher--mobile .locale-switcher__name{margin-left:.5rem;margin-right:auto}.locale-switcher--mobile .locale-switcher__panel{min-width:0;left:0;right:0}.service-stats{background:var(--base-color-neutral--black);color:var(--base-color-brand--white);padding:0 var(--gutter-x) clamp(3rem, 6vw, 5.5rem)}.service-stats__inner{max-width:var(--container-xl);width:100%;margin:0 auto}.service-stats__grid{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service-stats__item{background:var(--base-color-neutral--black);flex-direction:column;gap:.5rem;min-width:0;padding:clamp(1.5rem,2.6vw,2.25rem);display:flex}.service-stats__index{letter-spacing:.14em;color:#ffffff59;font-size:.7rem}.service-stats__value{letter-spacing:-.02em;color:var(--base-color-system--success-green);overflow-wrap:break-word;font-family:Suisseintl Book,sans-serif;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:600;line-height:1}.service-stats__label{color:#ffffff9e;font-size:.95rem;line-height:1.5}@media (max-width:767px){.service-stats__grid{grid-template-columns:1fr}}.service-tech{padding:clamp(3rem,6vw,5rem) 0 clamp(3.5rem,7vw,6rem)}.service-tech__heading{max-width:34ch;margin:0 0 clamp(2rem,4vw,3rem)}.service-tech__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.service-tech__card{background:var(--dirty-white);border:1px solid #00000014;min-width:0;padding:clamp(1.25rem,2.2vw,1.75rem)}.service-tech__category{letter-spacing:.1em;text-transform:uppercase;color:#000;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.8rem;display:flex}.service-tech__category:before{content:"";background:var(--base-color-system--success-green);flex:none;width:.5rem;height:.5rem}.service-tech__tools{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.service-tech__tools li{background:var(--base-color-neutral--white);color:#333;border:1px solid #0000001f;border-radius:999px;padding:.35rem .75rem;font-size:.85rem;line-height:1.2}@media (max-width:991px){.service-tech__grid{grid-template-columns:1fr 1fr}}@media (max-width:599px){.service-tech__grid{grid-template-columns:1fr}}.about-gallery{grid-template-columns:repeat(3,1fr);gap:1rem;margin:3rem 0;display:grid}.about-gallery img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}@media (max-width:767px){.about-gallery{grid-template-columns:1fr 1fr}}.principles-grid{background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(3,1fr);gap:1px;margin:3rem 0;display:grid}.principles-item{background:var(--dirty-white);padding:2.5rem}.principles-item h3{margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.principles-item p{color:#444;margin:0;line-height:1.5}@media (max-width:991px){.principles-grid{grid-template-columns:1fr 1fr}}@media (max-width:599px){.principles-grid{grid-template-columns:1fr}}.post-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.post-card{color:inherit;flex-direction:column;text-decoration:none;transition:opacity .2s;display:flex}.post-card:hover{opacity:.8}.post-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.post-card h3{margin:1rem 0 .5rem;font-size:1.35rem;line-height:1.25}.post-card p{color:#555;margin:0;font-size:.95rem;line-height:1.5}@media (max-width:991px){.post-grid{grid-template-columns:1fr 1fr}}@media (max-width:599px){.post-grid{grid-template-columns:1fr}}.post-detail{max-width:800px;margin:0 auto}.post-detail img{width:100%;margin:2rem 0}.post-detail-body p{margin:0 0 1.5rem;font-size:1.15rem;line-height:1.8}.hero-service-dark{background-color:var(--base-color-neutral--black);color:var(--base-color-brand--white);min-height:70vh;padding:8rem var(--gutter-x) 3rem;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero-service-dark__noise{pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-service-dark__footer{z-index:1;max-width:var(--container-xl);grid-template-columns:1fr;align-items:end;gap:2.5rem;width:100%;margin:0 auto;display:grid;position:relative}.hero-service-dark__footer>*{min-width:0}.hero-service-dark__headline{letter-spacing:-.02em;max-width:22ch;margin:0;font-family:Suisseintl Book,sans-serif;font-size:clamp(2rem,5vw,3.75rem);font-weight:600;line-height:1.1}.hero-service-dark__rail{flex-direction:column;gap:1.5rem;max-width:38rem;display:flex}.hero-service-dark__description{color:#fffc;margin:0;font-family:Suisseintl Regular,sans-serif;font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.5}.hero-service-dark__capabilities{color:#fff9;flex-wrap:wrap;column-gap:.15rem;margin:0;font-family:Suisseintl Regular,sans-serif;font-size:clamp(.85rem,.9vw,.95rem);line-height:1.7;display:flex}.hero-service-dark__capabilities span{white-space:nowrap}.hero-service-dark__cta-row{margin-top:.5rem}@media (min-width:992px){.hero-service-dark__footer{grid-template-columns:1.2fr 1fr;gap:4rem}}@media (max-width:767px){.hero-service-dark{min-height:auto;padding:7rem var(--gutter-x) 2.5rem}.hero-service-dark__headline{font-size:clamp(1.75rem,8vw,2.5rem)}}@media (min-width:768px){.hero-service-dark--service{min-height:56vh;padding-top:7rem}}.text-size-large{font-family:Suisseintl Regular,sans-serif;font-size:clamp(1.15rem,1.3vw,1.4rem);line-height:1.5}.text-size-medium{font-family:Suisseintl Regular,sans-serif;font-size:clamp(1.05rem,1.15vw,1.2rem);line-height:1.6}.text-size-regular{font-family:Suisseintl Regular,sans-serif;font-size:clamp(1rem,1.05vw,1.1rem);line-height:1.6}.section-work-page{padding:4rem 0}.section-work-page .cs-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:767px){.section-work-page .cs-grid{grid-template-columns:1fr}}.page-contact-form-sec{background-color:var(--dirty-white);padding:var(--rhythm-xhuge) 0}.page-contact-form-sec.desktop-form.secondary{padding-bottom:5rem}.side-contact-form-mobile{max-width:var(--container-xl);padding:0 var(--gutter-x);grid-template-columns:1fr 1fr;gap:4rem;margin:0 auto;display:grid}.side-contact-form_left{flex-direction:column;gap:2rem;display:flex}.side-contact-form_intro h2{margin:0 0 1rem}.side-contact-form_steps{flex-direction:column;gap:.5rem;display:flex}.side-contact-form_steps .eyebrow{margin:1rem 0 .25rem}.side-contact-form_steps p{color:#444;margin:.15rem 0;font-size:.95rem}@media (max-width:991px){.side-contact-form-mobile{grid-template-columns:1fr;gap:3rem}}@media (max-width:767px){.side-contact-form-mobile{gap:2rem}}.section-contact-form{background-color:var(--dirty-white);padding:2rem}.section-contact-form label{color:#333;margin-bottom:.4rem;font-size:.85rem;font-weight:500;display:block}.section-contact-form .form-field,.section-contact-form .form-select-field{border:1px solid var(--base-color-neutral--neutral-lighter);width:100%;font:inherit;color:#333;background:#fff;border-radius:0;margin-bottom:1.25rem;padding:1rem;font-size:1rem;display:block}.section-contact-form .form-field:focus,.section-contact-form .form-select-field:focus{border-color:var(--base-color-neutral--neutral-darker);outline:none}.section-contact-form .form-select-field{height:auto;padding:1rem}.section-contact-form textarea.form-field{resize:vertical;min-height:120px}.section-contact-form .submit-button{background:var(--base-color-neutral--black);width:100%;color:var(--base-color-brand--white);cursor:pointer;border:none;padding:1rem;font-family:Suisseintl Book,sans-serif;font-size:clamp(.9rem,1vw,1rem);font-weight:600;transition:background .2s}.section-contact-form .submit-button:hover:not(:disabled){background:var(--base-color-system--success-green);color:var(--base-color-brand--black)}.section-contact-form .submit-button:disabled{opacity:.6;cursor:not-allowed}.section-contact-form .contact-form_status{margin-top:.75rem;font-size:.9rem}.section-contact-form .contact-form_status.success{color:#2d8a2d}.section-contact-form .contact-form_status.error{color:#b42318}@media (min-width:1280px){.section-contact-form .form-field,.section-contact-form .form-select-field{margin-bottom:1.1rem;padding:1.33rem}}.team-card{transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s}.team-card:hover{transform:translateY(-6px);box-shadow:0 10px 30px #0000000d}@media (max-width:991px){.stack-serv_sticky-top,.stack-serv_content-layout{gap:2rem;flex-direction:column!important;display:flex!important}.stack-serv_image-wrapper img{width:100%;height:auto}}.work-carousel_viewport{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.work-carousel_viewport::-webkit-scrollbar{display:none}.work-carousel_navigation{justify-content:flex-end;gap:.5rem;margin-right:calc(50vw - min(90vw,1320px)/2);display:flex}.work-carousel_button{cursor:pointer;color:#1a1a1a;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background-color .2s;display:flex}.work-carousel_button:hover{background-color:#f0f0f0}.work-carousel_button-icon{width:24px;height:24px}@media (max-width:991px){.work-carousel_navigation{justify-content:center;margin-right:0}.work-carousel_button{width:48px;height:48px}.work-carousel_button-icon{width:20px;height:20px}}.navbar_logo-link{align-items:center!important;gap:.5rem!important;width:auto!important;text-decoration:none!important;display:flex!important}.navbar_logo-link .fasten-teams-symbol-svg{flex-shrink:0!important;width:42px!important;height:42px!important}.navbar_logo-link .logo-text{color:#000;letter-spacing:-.03em;font-family:Suisseintl Book,sans-serif;font-size:1.35rem;font-weight:600;line-height:1}.footer_logo-link{align-items:center!important;gap:.6rem!important;width:auto!important;text-decoration:none!important;display:flex!important}.footer_logo-link .fasten-teams-symbol-svg{flex-shrink:0!important;width:60px!important;height:60px!important}.footer_logo-link .logo-text{color:#fff;letter-spacing:-.03em;font-family:Suisseintl Book,sans-serif;font-size:1.6rem;font-weight:600;line-height:1}@media (max-width:767px){.navbar_logo-link .logo-text{font-size:1.15rem}.footer_logo-link .fasten-teams-symbol-svg{width:46px!important;height:46px!important}.footer_logo-link .logo-text{font-size:1.3rem}}.security-grid{grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:1rem;display:grid}.security-card{border-top:1px solid var(--base-color-neutral--neutral-lighter);min-width:0;padding-top:1.5rem}.security-card ul{margin:1rem 0 0;padding-left:1.15rem}.security-card li{overflow-wrap:break-word;margin-bottom:.7rem;line-height:1.7}.security-subprocessors{margin:1.5rem 0 0}.security-subprocessors__row{border-top:1px solid var(--base-color-neutral--neutral-lighter);grid-template-columns:minmax(120px,200px) 1fr;gap:1rem 2rem;padding:.9rem 0;display:grid}.security-subprocessors__row:last-child{border-bottom:1px solid var(--base-color-neutral--neutral-lighter)}.security-subprocessors dt{min-width:0;font-weight:600}.security-subprocessors dd{overflow-wrap:break-word;min-width:0;margin:0}.security-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.security-actions__link{color:#fff;opacity:.8;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.security-actions__link:hover{opacity:1}@media (max-width:900px){.security-grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:599px){.security-subprocessors__row{grid-template-columns:1fr;gap:.25rem}}.hero__headline{text-wrap:balance;max-width:17ch}.hero__subtitle{max-width:46ch;color:var(--base-color-neutral--neutral-dark);text-wrap:pretty;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.6vw,1.625rem);line-height:1.45}@media screen and (min-width:992px){.section-hero-grid.padding-section-large{min-height:auto;padding-bottom:var(--rhythm-xhuge)}}@media screen and (max-width:767px){.hero__headline{max-width:none}.hero__subtitle{margin-top:1rem}}:root{--ft-hivis:#dafd02;--ft-hivis-edge:#c3e300;--ft-ink:#14181d;--ft-steel:#5f6873;--ft-hairline:#d3d8de;--ft-paper:#fff;--ft-zinc:#f1f3f5;--base-color-system--success-green:var(--ft-hivis);--base-color-system--success-green-light:var(--ft-hivis-edge);--dirty-white:var(--ft-zinc);--base-color-neutral--black:var(--ft-ink);--base-color-brand--black:var(--ft-ink);--base-color-neutral--neutral-darkest:#1b2027;--base-color-neutral--neutral-darker:#232930;--base-color-neutral--neutral-dark:#3a424b;--base-color-neutral--neutral:var(--ft-steel);--base-color-neutral--neutral-light:#9aa3ad;--base-color-neutral--neutral-lighter:var(--ft-hairline);--base-color-neutral--neutral-lightest:var(--ft-zinc);--ft-font-display:var(--font-display), "Arial Narrow", Arial, Helvetica, sans-serif;--ft-font-body:var(--font-body), "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ft-font-mono:var(--font-mono), Consolas, Menlo, "Liberation Mono", monospace}body,.body,.paragraph-base,.paragraph-base.text-color-white.text-weight-bold.spacer-medium,.text-weight-semibold,.text-weight-bold,.text-color-neutral,h4,h5,h6,.heading-style-h4,.heading-style-h5,.heading-style-h6,.heading.heading-style-h6,.hero__services-list-item,.hero__services-list-item.heading-style-h6,.accordion-twt_title,.accordion-twt_title.is-first,.button,.button.is-small,.button.is-icon.button-primary,.link-button-arrow_button-title,.navbar-mega_link.w--current,.portfolio-rich-text-block,.blog-related,.cs-metric__label,.cs-testimonial__quote,.cs-what-we-do,.cs-related__heading,.cs-prose__rich,.blog-rich-text-block,.cs-pullquote,.cs-prose__rich table th,.blog-rich-text-block table th,.cs-prose__rich table td strong,.blog-rich-text-block table td strong,.section-contact-form .submit-button,.text-size-large,.text-size-medium,.text-size-regular,.hero-service-dark__description,.hero-service-dark__capabilities{font-family:var(--ft-font-body)}strong{font-family:inherit;font-weight:600}.text-weight-bold,.text-weight-semibold,.paragraph-base.text-color-white.text-weight-bold.spacer-medium{font-weight:600}.heading-style-h5,.heading-style-h6{letter-spacing:0;font-weight:600}.heading-style-h4{letter-spacing:-.01em;font-weight:500}h1,h2,h3,.heading-style-h1,.heading-style-h1-xl,.heading-style-h1-xxl,.heading-style-h2,.heading-style-h3,.banner-heading-top,.banner-heading-top.heading-style-h1-xxl,.cs-metric__value,.cs-prose__h2,.cs-what-we-do h2,.hero-service-dark__headline,.service-stats__value,.case-detail_stat-value,.section-grid-cta-text-block .heading-style-h4,.principles-item h3,.navbar_logo-link .logo-text,.footer_logo-link .logo-text{font-family:var(--ft-font-display);letter-spacing:-.015em;font-weight:700;font-stretch:82%}.heading-style-h1,.heading-style-h2,.heading-style-h3,.hero-service-dark__headline{font-weight:760;line-height:1.02}.heading-style-h1{letter-spacing:-.02em}.section-grid-cta-text-block .heading-style-h4{letter-spacing:-.015em;font-weight:700}.navbar_logo-link .logo-text,.footer_logo-link .logo-text{letter-spacing:-.02em;font-stretch:86%}.eyebrow,.process-step-badge,.service-stats__index,.cs-gallery__counter,.locale-switcher__code,.locale-switcher__option-code,.case-detail_breadcrumb,.service-tech__category,.cs-card__badges .process-step-badge{font-family:var(--ft-font-mono)}.eyebrow,.process-step-badge{letter-spacing:.08em;font-weight:500}.btn-icon-content{background-color:var(--ft-hivis);border-radius:0}.btn-icon-content__bg{background-color:var(--ft-ink)}.cookie-consent_accept,.case-filter button.active{color:var(--ft-ink)}.strat-dev-icon .strat-dev-icon__ink{fill:var(--ft-ink)}.strat-dev-icon .strat-dev-icon__hivis{fill:var(--ft-hivis)}.banner-heading-top.heading-style-h1-xxl{letter-spacing:-.02em;font-size:clamp(56px,8vw,124px);font-weight:800;font-stretch:76%;line-height:1.1}.section_banner-rotate_track .text-color-black{color:var(--ft-ink)}:focus-visible{outline-color:var(--ft-ink)}.fhero{background:var(--ft-paper);padding-top:calc(var(--navbar-h) + clamp(2rem, 5vw, 4.5rem));padding-bottom:clamp(2.5rem,5vw,5rem);position:relative}.fhero__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:3rem;display:grid}@media (min-width:1100px){.fhero__grid{grid-template-columns:minmax(0,11fr) minmax(0,10fr);gap:clamp(3rem,5vw,6rem)}.fhero__copy{top:calc(var(--navbar-h) + 2rem);position:sticky}}.fhero__eyebrow{font:500 .75rem/1.4 var(--ft-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ft-steel);margin:0 0 1.25rem}.fhero__eyebrow--muted{margin-bottom:.25rem}.fhero__eyebrow--sheet{margin-bottom:.75rem}.fhero__title{font-family:var(--ft-font-display);letter-spacing:-.02em;color:var(--ft-ink);text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.3vw,4.9rem);font-weight:800;font-stretch:78%;line-height:.96}.fhero__line{display:block}.fhero__lede{max-width:46ch;color:var(--base-color-neutral--neutral-dark);text-wrap:pretty;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.55}.fhero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.fhero__recent{border-top:1px solid var(--ft-hairline);margin-top:clamp(2rem,4vw,3.5rem);padding-top:1.25rem}.fhero__recent-list{flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none;display:flex}.fhero__recent-link{min-height:44px;color:var(--ft-ink);border-bottom:1px solid #0000;align-items:center;font-weight:500;text-decoration:none;transition:border-color .15s;display:inline-flex}.fhero__recent-link:hover{border-bottom-color:var(--ft-ink)}.fbtn{min-height:48px;font-family:var(--ft-font-body);border:1.5px solid var(--ft-ink);color:var(--ft-ink);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.fbtn--primary{background:var(--ft-hivis);border-color:var(--ft-hivis)}.fbtn--primary:hover,.fbtn--ghost:hover{background:var(--ft-ink);border-color:var(--ft-ink);color:var(--ft-paper)}.fbtn:focus-visible{outline:2px solid var(--ft-ink);outline-offset:3px}@media (max-width:479px){.fbtn{width:100%}}@keyframes fhero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fhero__copy>*{animation:.55s cubic-bezier(.215,.61,.355,1) both fhero-in}.fhero__copy>:first-child{animation-delay:50ms}.fhero__copy>:nth-child(2){animation-delay:.12s}.fhero__copy>:nth-child(3){animation-delay:.2s}.fhero__copy>:nth-child(4){animation-delay:.28s}.fhero__copy>:nth-child(5){animation-delay:.36s}.sheet{--sheet-pad:clamp(.85rem, 1.6vw, 1.25rem)}.sheet__tabs{z-index:1;scrollbar-width:none;gap:.25rem;margin-bottom:-1px;display:flex;position:relative;overflow-x:auto}.sheet__tabs::-webkit-scrollbar{display:none}.sheet__tab{border:1px solid var(--ft-hairline);border-bottom-color:var(--ft-ink);background:var(--ft-zinc);min-height:44px;color:var(--ft-steel);cursor:pointer;text-align:left;font-family:var(--ft-font-body);border-radius:0;flex:1 0 auto;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.85rem;font-weight:600;line-height:1.2;transition:color .15s,background .15s;display:inline-flex}.sheet__tab-index{font:500 .68rem/1 var(--ft-font-mono);letter-spacing:.06em}.sheet__tab:hover{color:var(--ft-ink)}.sheet__tab[aria-selected=true]{background:var(--ft-paper);color:var(--ft-ink);border-color:var(--ft-ink);border-bottom-color:var(--ft-paper);box-shadow:inset 0 3px 0 var(--ft-hivis)}.sheet__tab:focus-visible{outline:2px solid var(--ft-ink);outline-offset:-5px}.sheet__paper{border:1px solid var(--ft-ink);background:var(--ft-paper);outline:1px solid var(--ft-hairline);outline-offset:4px;position:relative}.sheet__head{padding:calc(var(--sheet-pad) * .8) var(--sheet-pad);border-bottom:1px solid var(--ft-hairline);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.sheet__note{font:500 .68rem/1.3 var(--ft-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ft-steel)}.sheet__title{font-family:var(--ft-font-display);letter-spacing:-.01em;color:var(--ft-ink);font-size:1.35rem;font-weight:700;font-stretch:85%}.sheet__tag{background:var(--ft-hivis);color:var(--ft-ink);font:500 .64rem/1 var(--ft-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:auto;padding:.3rem .5rem}.sheet__drawing{padding:var(--sheet-pad);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .6rem;display:grid}.sheet__dim{color:var(--ft-steel);align-items:center;gap:.5rem;min-width:0;display:flex}.sheet__dim--top{grid-area:1/1}.sheet__dim--side{flex-direction:column;grid-area:2/2;align-self:stretch;min-width:5.75rem}.sheet__canvas{grid-area:2/1;min-width:0}.sheet__dim-line{background:currentColor;flex:1 1 0;position:relative}.sheet__dim--top .sheet__dim-line{height:1px}.sheet__dim--side .sheet__dim-line{width:1px;min-height:.75rem}.sheet__dim-line:before,.sheet__dim-line:after{content:"";background:currentColor;width:9px;height:1px;position:absolute}.sheet__dim--top .sheet__dim-line:first-child:before{top:-4px;left:-2px;transform:rotate(-45deg)}.sheet__dim--top .sheet__dim-line:last-child:after{top:-4px;right:-2px;transform:rotate(-45deg)}.sheet__dim--top .sheet__dim-line:first-child:after,.sheet__dim--top .sheet__dim-line:last-child:before{display:none}.sheet__dim--side .sheet__dim-line:first-child:before{top:-1px;left:-4px;transform:rotate(-45deg)}.sheet__dim--side .sheet__dim-line:last-child:after{bottom:-1px;left:-4px;transform:rotate(-45deg)}.sheet__dim--side .sheet__dim-line:first-child:after,.sheet__dim--side .sheet__dim-line:last-child:before{display:none}.sheet__dim-text{text-align:center;flex-direction:column;flex:none;align-items:center;gap:.15rem;display:flex}.sheet__dim-label{font:500 .58rem/1 var(--ft-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ft-steel)}.sheet__dim-value{font:500 .85rem/1.25 var(--ft-font-mono);color:var(--ft-ink);white-space:nowrap}.sheet__dim-value--price{isolation:isolate;padding:.2rem .4rem;position:relative}.sheet__stripe{z-index:-1;background:var(--ft-hivis);height:8px;margin-top:-4px;position:absolute;top:50%;left:-4px;right:-4px;transform:rotate(-9deg)}.sheet__dim-fixed{font:500 .56rem/1.3 var(--ft-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ft-steel);max-width:5.5rem}.sh-svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block}.sh-ink{stroke:var(--ft-ink);stroke-width:1.5px}.sh-steel{stroke:var(--ft-steel);stroke-width:1.25px}.sh-hair{stroke:var(--ft-hairline);stroke-width:1px}.sh-thick{stroke-width:2.25px}.sh-frame{stroke-width:1.5px}.sh-fill{fill:var(--ft-zinc);stroke:none}.sh-fill--paper{fill:var(--ft-paper)}.sh-fill--hivis{fill:var(--ft-hivis)}.sh-fill--hivis-ring{fill:var(--ft-hivis);stroke:var(--ft-ink);stroke-width:1.5px}.sh-balloon__ring{fill:var(--ft-paper)}.sh-balloon__n{font:500 12.5px var(--ft-font-mono);fill:var(--ft-ink);stroke:none}@keyframes sheet-draw{to{stroke-dashoffset:0}}@keyframes sheet-fade{to{opacity:1}}.sh-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.4,0,.2,1) forwards sheet-draw;animation-delay:var(--d,0s)}.sh-fill,.sh-balloon__n{opacity:0;animation:.45s ease-out forwards sheet-fade;animation-delay:var(--d,0s)}.sh-balloon__n{animation-delay:calc(var(--d,0s) + .45s)}.sheet__bom{padding:var(--sheet-pad);border-top:1px solid var(--ft-hairline)}.sheet__bom-head{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:.5rem;display:flex}.sheet__bom-hint{color:var(--ft-steel);font-size:.8rem;line-height:1.4}.sheet__table{border-collapse:collapse;width:100%;font-size:.92rem}.sheet__th{text-align:left;border-bottom:1px solid var(--ft-ink);font:500 .58rem/1 var(--ft-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ft-steel);padding:.4rem 0}.sheet__th--n{width:2.4rem}.sheet__th--qty,.sheet__td--qty{text-align:right;width:3rem}.sheet__td{border-bottom:1px solid var(--ft-hairline);color:var(--ft-ink);vertical-align:middle;padding:.55rem 0;font-weight:500}.sheet__td--qty{font-family:var(--ft-font-mono);font-size:.85rem}.sheet__row{opacity:0;animation:.35s ease-out forwards sheet-fade;animation-delay:calc(.1s + var(--i,0) * 80ms)}.sheet__n{border:1.5px solid var(--ft-ink);width:1.55rem;height:1.55rem;font:500 .7rem/1 var(--ft-font-mono);color:var(--ft-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sheet__cta{min-height:44px;color:var(--ft-ink);border-bottom:2px solid var(--ft-hivis);align-items:center;gap:.5rem;margin-top:.6rem;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}.sheet__cta:hover{border-bottom-color:var(--ft-ink)}.sheet__cta-arrow{transition:transform .15s}.sheet__cta:hover .sheet__cta-arrow{transform:translate(3px)}.sheet__cta:focus-visible{outline:2px solid var(--ft-ink);outline-offset:3px}.sheet__titleblock{border-top:1px solid var(--ft-ink);grid-template-columns:minmax(0,1fr) auto auto auto;margin:0;display:grid}.sheet__tb-cell{min-width:0;padding:.5rem var(--sheet-pad);border-right:1px solid var(--ft-hairline)}.sheet__tb-cell:last-child{border-right:0}.sheet__tb-cell dt{font:500 .56rem/1.2 var(--ft-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ft-steel)}.sheet__tb-cell dd{font:500 .74rem/1.2 var(--ft-font-mono);color:var(--ft-ink);white-space:nowrap;text-overflow:ellipsis;margin:.2rem 0 0;overflow:hidden}@media (max-width:599px){.sheet__drawing{grid-template-columns:minmax(0,1fr)}.sheet__dim--side{flex-direction:row;grid-area:3/1;width:auto}.sheet__dim--side .sheet__dim-line{width:auto;height:1px;min-height:0}.sheet__dim--side .sheet__dim-line:first-child:before{top:-4px;left:-2px}.sheet__dim--side .sheet__dim-line:last-child:after{inset:-4px -2px auto auto}.sheet__dim-fixed{max-width:none}.sheet__titleblock{grid-template-columns:1fr 1fr}.sheet__tb-cell:nth-child(2){border-right:0}.sheet__tb-cell:nth-child(n+3){border-top:1px solid var(--ft-hairline)}.sheet__tab{flex:none}}@media (prefers-reduced-motion:reduce){.fhero__copy>*{animation:none}.sh-draw{stroke-dashoffset:0;animation:none}.sh-fill,.sh-balloon__n,.sheet__row{opacity:1;animation:none}}.section-readiness .background-color-black{background-color:var(--ft-zinc)}.section-readiness .proccess-steps{padding:0 var(--gutter-x) clamp(3rem, 6vw, 5.5rem);gap:1rem}.section-readiness .proccess-steps-item,.section-readiness .proccess-steps-item.mobile-green{background-color:var(--ft-paper);color:var(--ft-ink);border:1px solid var(--ft-hairline);min-height:0;padding:1.75rem clamp(1.25rem,2.4vw,2.25rem) 2rem;transition:border-color .2s}.section-readiness .proccess-steps-item:hover{background-color:var(--ft-paper);border-color:var(--ft-ink);color:var(--ft-ink)}.section-readiness .proccess-steps-item .process-step-badge{color:var(--ft-steel);letter-spacing:.12em;border-bottom:2px solid var(--ft-hivis);background:0 0;border-radius:0;padding:0 0 .35rem;font-size:.66rem}.section-readiness .proccess-steps-item .heading-style-h4{font-family:var(--ft-font-display);letter-spacing:-.01em;font-weight:700;font-stretch:85%}.section-readiness .proccess-steps-item .paragraph-base{color:var(--base-color-neutral--neutral-dark)}.section-readiness .proccess-steps-item .link-button-arrow_button-title,.section-readiness .proccess-steps-item .button-arrow,.section-readiness .proccess-steps-item .button-arrow.is-light{color:var(--ft-ink)}.section-readiness .proccess-steps-item .link-button-arrow-underline,.section-readiness .proccess-steps-item .link-button-arrow-underline.is-light{background-color:var(--ft-ink)}.section-readiness .proccess-steps-item .link-button-arrow_icon-wrapper{filter:none}@media (max-width:991px){.section-readiness .proccess-steps.process-3-steps{padding:0 var(--gutter-x) 3rem;grid-template-columns:1fr;gap:1rem;display:grid}}.about-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:3rem;display:grid}.about-split .feat_list{margin-left:0}.about-split__intro{flex-direction:column;align-items:flex-start;gap:1.75rem;display:flex}.about-split__text{max-width:38ch;color:var(--base-color-neutral--neutral-dark);text-wrap:pretty;margin:0;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.55}@media (min-width:992px){.about-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(3rem,6vw,7rem)}.about-split__intro{top:calc(var(--navbar-h) + 2rem);position:sticky}}@media (max-width:599px){.sheet__tab{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:.25rem;min-width:0;padding:.55rem .6rem;font-size:.78rem}.sheet__tab-title{overflow-wrap:anywhere}}.sheet__td{padding:.45rem 0}.sheet__table{font-size:.9rem}.feat_list_text .heading-style-h6{color:var(--base-color-neutral--neutral-dark);font-weight:400}
