@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter/inter-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter/inter-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--black:#020202;--white:#fff;--neutral-100:#fffdfc;--neutral-200:#faf9f9;--neutral-300:#dce0e6;--neutral-400:#dedede;--neutral-500:#bebebe;--neutral-600:#a0a0a0;--neutral-700:#878787;--neutral-800:#676767;--neutral-900:#3f3f3f;--primary-100:#edefff;--primary-200:#c5ccff;--primary-300:#94a1ff;--primary-400:#5e72f9;--primary-500:#3e55f0;--primary-600:#2f41bd;--primary-700:#263495;--primary-900:#121b56;--secondary-300:#ff8bb0;--secondary-400:#ff5c90;--secondary-500:#fc2166;--secondary-1000:#640020;--shell:1280px;--shadow-lg:0 4px 6px #0000000d, 0 10px 15px #0000001a;--shadow-xl:0 10px 10px #0000000a, 0 20px 25px #0000001a;--shadow-2xl:0 25px 50px #0000001f;background:var(--white);color:var(--black);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);min-width:320px;color:var(--black);margin:0;overflow-x:hidden}body,button{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}p,h1,h2,h3,h4{margin:0}p{font-weight:300;line-height:1.5}.section-shell{width:min(var(--shell), calc(100% - 48px));margin-inline:auto}.section-title,h1{letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700}.section-title{color:var(--black);font-size:clamp(2.35rem,4vw,3.25rem);line-height:1.154}.section-title.centered{text-align:center;max-width:788px;margin-inline:auto}.section-title span,.section-heading .section-title span{color:var(--primary-500)}.section-heading{text-align:center;justify-items:center;gap:48px;width:min(800px,100%);margin-inline:auto;display:grid}.section-heading p{color:var(--black);font-size:1rem}.section-eyebrow{color:var(--primary-500);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.5}.button{white-space:nowrap;border-radius:48px;justify-content:center;align-items:center;gap:16px;min-height:60px;font-size:1rem;font-weight:700;line-height:1.5;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.button-primary{border:1px solid var(--primary-500);background:var(--primary-500);color:var(--white);padding:6px 6px 6px 24px}.button-primary span{background:var(--white);width:48px;height:48px;color:var(--primary-500);border-radius:50%;place-items:center;transition:color .18s,transform .18s;display:grid}.button-outline{border:1px solid var(--neutral-400);color:var(--primary-500);padding:6px 24px}.button-outline-dark{color:var(--white);border-color:#ffffff47}.button-primary:hover,.button-primary:focus-visible{border-color:var(--primary-600);background:var(--primary-600)}.button-primary:active{border-color:var(--primary-700);background:var(--primary-700)}.button-primary:hover span,.button-primary:focus-visible span{transform:translate(2px)}.button-primary:active span{transform:translate(1px)}.button-primary:focus-visible{outline:2px solid var(--secondary-300);outline-offset:-2px}.button-primary[aria-disabled=true],.button-primary:disabled{border-color:var(--primary-300);background:var(--primary-300);cursor:not-allowed;pointer-events:none}.button-primary[aria-disabled=true] span,.button-primary:disabled span{color:var(--neutral-500)}.button-outline:hover{background:var(--neutral-200)}.button-outline-dark:hover{background:#ffffff14;border-color:#ffffff8f}.button-outline:active{background:#efefef}.button-outline:focus-visible{border-color:var(--primary-200);background:var(--neutral-200);outline:1px solid var(--primary-200);outline-offset:0}.button-outline[aria-disabled=true],.button-outline:disabled{border-color:var(--neutral-400);color:var(--neutral-500);cursor:not-allowed;pointer-events:none}:is(.fris-design-button,.dev-knight-primary-button,.join-details-button,.job-offer-apply-button,.job-offer-back-button,.lets-talk-submit,.cookie-button){transition:border-color .18s,background-color .18s,color .18s,transform .18s}:is(.fris-design-button-icon,.dev-knight-primary-button span,.join-details-button span,.job-offer-apply-button span){transition:color .18s,transform .18s}:is(.fris-design-button.is-primary,.dev-knight-primary-button,.join-details-button,.job-offer-apply-button,.lets-talk-submit,.cookie-button-primary):hover,:is(.fris-design-button.is-primary,.dev-knight-primary-button,.join-details-button,.job-offer-apply-button,.lets-talk-submit,.cookie-button-primary):focus-visible{border-color:var(--primary-600);background:var(--primary-600)}:is(.fris-design-button.is-primary,.dev-knight-primary-button,.join-details-button,.job-offer-apply-button,.lets-talk-submit,.cookie-button-primary):active{border-color:var(--primary-700);background:var(--primary-700)}.fris-design-button.is-primary:hover .fris-design-button-icon,.fris-design-button.is-primary:focus-visible .fris-design-button-icon,.dev-knight-primary-button:hover span,.dev-knight-primary-button:focus-visible span,.join-details-button:hover span,.join-details-button:focus-visible span,.job-offer-apply-button:hover span,.job-offer-apply-button:focus-visible span{transform:translate(2px)}.fris-design-button.is-primary:active .fris-design-button-icon,.dev-knight-primary-button:active span,.join-details-button:active span,.job-offer-apply-button:active span{transform:translate(1px)}:is(.fris-design-button.is-primary,.dev-knight-primary-button,.join-details-button,.job-offer-apply-button,.lets-talk-submit,.cookie-button-primary):focus-visible{outline:2px solid var(--secondary-300);outline-offset:-2px}:is(.fris-design-button.is-primary,.dev-knight-primary-button,.join-details-button,.job-offer-apply-button,.lets-talk-submit,.cookie-button-primary)[aria-disabled=true],:is(.fris-design-button.is-primary,.dev-knight-primary-button,.join-details-button,.job-offer-apply-button,.lets-talk-submit,.cookie-button-primary):disabled{border-color:var(--primary-300);background:var(--primary-300);cursor:not-allowed;pointer-events:none}:is(.fris-design-button.is-outline,.job-offer-back-button):hover{background:var(--neutral-200)}:is(.fris-design-button.is-outline,.job-offer-back-button):active{background:#efefef}:is(.fris-design-button.is-outline,.job-offer-back-button):focus-visible{border-color:var(--primary-200);background:var(--neutral-200);outline:1px solid var(--primary-200);outline-offset:0}:is(.fris-design-button.is-outline,.job-offer-back-button)[aria-disabled=true],:is(.fris-design-button.is-outline,.job-offer-back-button):disabled{border-color:var(--neutral-400);color:var(--neutral-500);cursor:not-allowed;pointer-events:none}:is(.header-cta,.mobile-menu-cta,.cookie-button-secondary){transition:border-color .18s,background-color .18s,color .18s,transform .18s}:is(.header-cta,.mobile-menu-cta,.cookie-button-secondary):hover{border-color:var(--neutral-800);color:var(--primary-300)}:is(.header-cta,.mobile-menu-cta,.cookie-button-secondary):active{border-color:var(--neutral-800);color:var(--primary-500)}:is(.header-cta,.mobile-menu-cta,.cookie-button-secondary):focus-visible{border-color:var(--primary-300);color:var(--primary-300);outline:1px solid var(--primary-300);outline-offset:0}:is(.header-cta,.mobile-menu-cta,.cookie-button-secondary)[aria-disabled=true],:is(.header-cta,.mobile-menu-cta,.cookie-button-secondary):disabled{border-color:var(--neutral-900);color:var(--neutral-800);cursor:not-allowed;pointer-events:none}:is(.about-feature-copy nav a,.handbook-feature-copy a,.footer-link-list a,.footer-contact-column>a){transition:color .18s,outline-color .18s}:is(.about-feature-copy nav a,.handbook-feature-copy a,.footer-link-list a,.footer-contact-column>a):hover{color:var(--primary-500)}:is(.about-feature-copy nav a,.handbook-feature-copy a,.footer-link-list a,.footer-contact-column>a):active,:is(.about-feature-copy nav a,.handbook-feature-copy a,.footer-link-list a,.footer-contact-column>a):focus-visible{color:var(--primary-700)}:is(.about-feature-copy nav a,.handbook-feature-copy a,.footer-link-list a,.footer-contact-column>a):focus-visible{outline:2px solid var(--secondary-300);outline-offset:4px;border-radius:4px}.hero{min-height:878px;color:var(--white);background:#050715;border-bottom-right-radius:80px;border-bottom-left-radius:80px;position:relative;overflow:hidden}.hero-backdrop{z-index:0;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;background:#050715 url(/assets/figma/figma-hero-background.webp) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.hero-video{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0507150a 0%,#05071505 54%,#0507151f 100%),linear-gradient(90deg,#05071514 0%,#05071500 36%,#0507150f 100%);position:absolute;inset:0}.hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#02020200 0%,#0202020a 55%,#02020214 100%);position:absolute;inset:0}.site-header{z-index:3;width:min(var(--shell), calc(100% - 80px));isolation:isolate;justify-content:space-between;align-items:center;gap:48px;height:120px;margin-inline:auto;padding-block:32px;display:flex;position:relative}.site-header:before{z-index:-1;content:"";opacity:0;pointer-events:none;background:#00000080;width:100vw;height:120px;transition:opacity .16s;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-header:has(.nav-menu-item-has-menu:hover,.nav-menu-item-has-menu:focus-within):before{opacity:1}.site-header:has(.mobile-menu.is-open),.floating-header:has(.mobile-menu.is-open){z-index:200}.site-header:has(.nav-menu-item-has-menu.is-scroll-suppressed):before{opacity:0}.brand{align-items:center;width:131px;height:38px;display:inline-flex;position:relative;overflow:hidden}.figma-logo{position:absolute;inset:0}.figma-logo img{max-width:none;display:block;position:absolute}.figma-logo-mark{width:41.78px;height:38px;top:0;left:0}.figma-logo-word{width:82.88px;height:13.72px;top:6.45px;left:48.08px}.figma-logo-tagline{width:82.9px;height:6.03px;top:24.48px;left:48.08px}.nav-links{align-items:center;gap:48px;display:flex}.nav-link,.nav-trigger,.header-cta{color:var(--white);font-size:14px;font-weight:400;line-height:1.5}.nav-link,.nav-trigger{gap:4px;transition:color .18s;display:inline-flex}.nav-dot{background:var(--white);border-radius:50%;width:6px;height:6px;transition:background-color .18s}.nav-menu-item{display:inline-flex;position:relative}.nav-menu-item-has-menu:before{content:"";height:50px;position:absolute;top:100%;left:-32px;right:-32px}.nav-menu-item-has-menu:after{background:var(--neutral-900);content:"";opacity:0;width:121px;height:1px;position:absolute;top:calc(100% + 49px);left:50%;transform:translate(-50%)}.nav-menu-item-has-menu.is-menu-open:after{opacity:1}.nav-link:hover,.nav-link:focus-visible,.nav-menu-item-has-menu.is-menu-open .nav-trigger{color:var(--primary-300)}.nav-link:hover .nav-dot,.nav-link:focus-visible .nav-dot,.nav-menu-item-has-menu.is-menu-open .nav-dot{background:var(--primary-300)}.site-header:has(.nav-menu-item-has-menu.is-menu-open) .header-cta{border-color:#fff0}.company-menu{z-index:4;border-top:1px solid var(--neutral-900);border-bottom:1px solid var(--neutral-900);background:var(--black);color:var(--white);opacity:0;pointer-events:none;visibility:hidden;backdrop-filter:blur(8px);transition:opacity .16s,transform .16s,visibility .16s;position:fixed;top:120px;left:0;right:0;overflow:hidden;transform:translateY(-8px)}.nav-menu-item-has-menu.is-menu-open .company-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.company-menu-inner{justify-items:center;gap:10px;padding:32px 0 12px;display:grid}.company-menu-columns{width:min(var(--shell), calc(100% - 80px));justify-content:center;align-items:flex-start;gap:48px;min-height:226px;margin-bottom:27px;display:flex}.company-menu-group{align-content:start;gap:16px;width:200px;display:grid}.company-menu-group h2{color:var(--white);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.company-menu-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-menu-link{min-height:24px;color:var(--neutral-400);align-items:center;font-size:14px;font-weight:300;line-height:1.5;transition:color .18s;display:flex}.company-menu-link:hover,.company-menu-link:focus-visible{color:var(--primary-300)}.company-menu-separator{background:var(--neutral-900);width:1px;height:226px}.company-menu-contact{align-self:center}.company-menu-contact address{color:var(--neutral-500);white-space:nowrap;gap:0;margin:0;font-size:12px;font-style:normal;font-weight:300;line-height:1.5;display:grid}.company-menu-contact address+address{margin-top:12.5px}.company-menu-divider{background:var(--neutral-900);width:calc(100% - 3px);height:1px}.company-menu-cta{width:min(var(--shell), calc(100% - 80px));grid-template-columns:4px 455px minmax(0,1fr);align-items:center;column-gap:16px;min-height:70px;padding:8px 0;display:grid}.company-menu-cta-dot{border:6px solid var(--secondary-1000);background:var(--secondary-400);border-radius:8px;width:4px;height:4px}.company-menu-cta-copy{width:455px;color:var(--white);white-space:nowrap;display:grid}.company-menu-cta-copy strong{font-size:16px;font-weight:400;line-height:1.5}.company-menu-cta-copy span{color:var(--neutral-400);font-size:12px;font-weight:300;line-height:1.5}.company-menu-cta-copy em{color:var(--primary-300);font-style:normal}.header-cta{border:1px solid #fff3;border-radius:999px;align-items:center;gap:4px;padding:12px 24px;display:inline-flex}.mobile-menu-toggle{width:48px;height:48px;color:var(--white);background:0 0;border:1px solid;border-radius:50%;flex:none;place-items:center;display:none;position:relative}.mobile-menu-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:opacity .16s,transform .16s;position:absolute;left:14px}.mobile-menu-toggle span:first-child{transform:translateY(-6px)}.mobile-menu-toggle span:nth-child(3){transform:translateY(6px)}.mobile-menu-toggle.is-active span:first-child{transform:rotate(45deg)}.mobile-menu-toggle.is-active span:nth-child(2){opacity:0}.mobile-menu-toggle.is-active span:nth-child(3){transform:rotate(-45deg)}.mobile-menu-toggle-dark{color:var(--white);border-color:#ffffff52}.mobile-menu-toggle-light{color:var(--black);border-color:#02020229}.mobile-menu{z-index:150;color:var(--white);position:fixed;inset:0}.mobile-menu-backdrop{backdrop-filter:blur(12px);background:#0202029e;position:absolute;inset:0}.mobile-menu-panel{background:#020202f5;border:1px solid #ffffff24;gap:28px;width:min(420px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px;display:grid;position:absolute;top:16px;right:16px;overflow-y:auto;box-shadow:0 24px 60px #02020259}.mobile-menu-head{color:var(--neutral-500);justify-content:space-between;align-items:center;gap:24px;font-size:14px;line-height:1.5;display:flex}.mobile-menu-close{width:40px;height:40px;color:var(--white);background:0 0;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid;position:relative}.mobile-menu-close span:before,.mobile-menu-close span:after{content:"";background:currentColor;border-radius:999px;width:18px;height:2px;position:absolute;top:19px;left:11px}.mobile-menu-close span:before{transform:rotate(45deg)}.mobile-menu-close span:after{transform:rotate(-45deg)}.mobile-menu-links{gap:6px;display:grid}.mobile-menu-links>a,.mobile-menu-details summary{min-height:56px;color:var(--white);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;font-size:28px;font-weight:400;line-height:1.2;display:flex}.mobile-menu-details{border-top:0;display:grid}.mobile-menu-details summary{cursor:pointer;list-style:none}.mobile-menu-details summary::-webkit-details-marker{display:none}.mobile-menu-details summary span:last-child{color:var(--secondary-400);font-size:28px;line-height:1}.mobile-menu-details summary span:first-child{color:var(--white)}.mobile-menu-details[open] summary span:last-child{transform:rotate(45deg)}.mobile-menu-company{gap:20px;padding:20px 0 16px;display:grid}.mobile-menu-company>a,.mobile-menu-company section a{color:var(--neutral-300);font-size:16px;font-weight:300;line-height:1.5;transition:color .18s}.mobile-menu-company>a:hover,.mobile-menu-company>a:focus-visible,.mobile-menu-company section a:hover,.mobile-menu-company section a:focus-visible{color:var(--primary-300)}.mobile-menu-company section{gap:8px;display:grid}.mobile-menu-company h2{color:var(--secondary-300);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.mobile-menu-contact address{color:var(--neutral-500);gap:0;margin:0;font-size:12px;font-style:normal;font-weight:300;line-height:1.5;display:grid}.mobile-menu-contact address+address{margin-top:12px}.mobile-menu-promo{color:var(--white);grid-template-columns:4px minmax(0,1fr);align-items:start;gap:20px;display:grid}.mobile-menu-promo-dot{border:6px solid var(--secondary-1000);background:var(--secondary-400);border-radius:8px;width:4px;height:4px;margin-top:17px}.mobile-menu-promo span:last-child{display:grid}.mobile-menu-promo strong{color:var(--white);font-size:16px;font-weight:400;line-height:1.5}.mobile-menu-promo small{color:var(--neutral-400);font-size:12px;font-weight:300;line-height:1.5}.mobile-menu-promo em{color:var(--primary-300);font-style:normal;transition:color .18s}.mobile-menu-promo:hover em,.mobile-menu-promo:focus-visible em{color:var(--primary-500)}.mobile-menu-cta{min-height:56px;color:var(--white);border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:6px 20px;font-size:18px;font-weight:400;line-height:1.5;display:inline-flex}body.has-mobile-menu-open{overflow:hidden}.hero-content{z-index:2;text-align:center;justify-items:center;gap:32px;width:min(1120px,100% - 48px);margin:111px auto 0;display:grid;position:relative}h1{color:var(--white);justify-items:center;gap:4px;font-size:clamp(3rem,5vw,4rem);line-height:1.111;display:grid}@media (width>=781px){[data-hero-section] h1{text-wrap:balance}}.hero-title-row{flex-wrap:nowrap;justify-content:center;gap:24px;display:flex}h1 strong{color:var(--secondary-500)}.hero-content p{max-width:619px;color:var(--white);font-size:18px;line-height:28px}.hero-pills{flex-wrap:wrap;justify-content:center;gap:32px;padding-block:24px;display:flex}.hero-pills a{min-width:266px;color:var(--white);border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:16px;padding:20px 29px;font-size:18px;font-weight:300;line-height:28px;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.hero-pills a:first-child{min-width:281px}.hero-pills a span{background:var(--white);border:6px solid #fff3;border-radius:8px;width:4px;height:4px;transition:border-color .18s,background-color .18s}.hero-pills a:hover,.hero-pills a:focus-visible{border-color:var(--primary-300);color:var(--primary-300)}.hero-pills a:hover span,.hero-pills a:focus-visible span{background:var(--primary-300);border-color:#94a1ff3d}.hero-pills a:focus-visible{outline:2px solid var(--primary-300);outline-offset:4px}.trust-strip{z-index:2;justify-items:center;gap:32px;display:grid;position:absolute;bottom:36px;left:80px;right:80px}.trust-line{width:100%;height:1px;display:block}.trust-content{grid-template-columns:162px 1px minmax(0,1fr);justify-content:center;align-items:center;gap:64px;width:min(100%,1220px);height:68px;display:grid}.clutch-rating{width:162px;height:20px;position:relative}.clutch-logo{width:74px;height:20px;display:block;position:absolute;top:0;left:0}.stars{gap:3px;display:flex;position:absolute;top:6px;left:90px}.stars img{width:12px;height:13px;display:block}.trust-divider{background:#ffffff2e;width:1px;height:68px;display:block}.trusted-group{align-items:center;width:100%;min-width:0;display:flex}.trusted-logos{justify-content:space-between;align-items:center;gap:40px;width:100%;display:flex;overflow:hidden}.trusted-logos span{width:var(--logo-w);height:var(--logo-h);flex:none;display:block;overflow:hidden}.trusted-logos img{width:100%;height:100%;display:block}.cookie-banner{z-index:120;background:var(--black);width:min(705px,100% - 48px);min-height:82px;box-shadow:var(--shadow-lg);color:var(--white);border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:16px 24px;display:flex;position:fixed;bottom:24px;left:50%;right:auto;transform:translate(-50%)}.cookie-banner[hidden]{display:none}.cookie-banner p{color:var(--white);flex:none;font-size:16px;font-weight:400;line-height:1.5}.cookie-actions{align-items:center;gap:12px;display:flex}.cookie-button{height:50px;color:var(--white);white-space:nowrap;border:1px solid #0000;border-radius:48px;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.cookie-button-primary{border-color:var(--primary-500);background:var(--primary-500)}.cookie-button-secondary{border-color:var(--neutral-700);background:0 0}.floating-header{z-index:50;background:var(--white);backdrop-filter:blur(18px);isolation:isolate;opacity:0;pointer-events:none;border:1px solid #ffffffb8;border-radius:999px;justify-content:space-between;align-items:center;gap:48px;width:min(820px,100% - 64px);min-height:68px;margin:0;padding:15px 24px 15px 20px;transition:opacity .18s,transform .26s;display:flex;position:fixed;top:29px;left:50%;transform:translate(-50%,-130%);box-shadow:0 34px 96px #ffffff6b,0 18px 58px #ffffff57,0 24px 64px #02020214}.floating-header:has(.floating-menu-item.is-menu-open){z-index:100}.floating-header:before{z-index:-1;border-radius:inherit;content:"";filter:blur(18px);opacity:.98;pointer-events:none;background:radial-gradient(#ffffffa8 0%,#ffffff6b 34%,#fff0 72%);position:absolute;inset:-34px -52px}.floating-header.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.floating-brand{flex:none;width:131px;min-width:131px;height:38px;display:block;position:relative;overflow:hidden}.figma-logo-floating{position:absolute;inset:0}.floating-nav-links{align-items:center;gap:48px;display:flex}.floating-nav-link,.floating-nav-trigger{color:var(--black);white-space:nowrap;align-items:flex-start;gap:4px;font-size:14px;font-weight:400;line-height:1.5;transition:color .18s;display:inline-flex}.floating-nav-dot{background:var(--neutral-400);border-radius:50%;width:6px;height:6px;transition:background-color .18s}.floating-menu-item{display:inline-flex;position:relative}.floating-menu-item:before{content:"";height:88px;position:absolute;top:100%;left:-24px;right:-24px}.floating-menu-item:after{width:min(var(--shell), calc(100vw - 154px));content:"";opacity:0;pointer-events:none;height:20px;position:fixed;top:92px;left:50%;transform:translate(-50%)}.floating-nav-link:hover,.floating-nav-link:focus-visible{color:var(--primary-300)}.floating-nav-link:hover .floating-nav-dot,.floating-nav-link:focus-visible .floating-nav-dot{background:var(--primary-300)}.floating-menu-item.is-menu-open .floating-nav-trigger{color:var(--primary-300)}.floating-menu-item.is-menu-open .floating-nav-dot{background:var(--primary-300)}.floating-menu-item.is-menu-open:after{pointer-events:auto}.floating-menu{width:min(var(--shell), calc(100vw - 154px));border-top:1px solid var(--neutral-900);border-bottom:1px solid var(--neutral-900);background:var(--black);color:var(--white);opacity:0;pointer-events:none;visibility:hidden;backdrop-filter:blur(8px);border-radius:32px;transition:opacity .16s,transform .16s,visibility .16s;position:fixed;top:104px;left:50%;overflow:hidden;transform:translate(-50%,-8px)}.floating-menu-item.is-menu-open .floating-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.floating-menu-inner{justify-items:center;gap:10px;padding:32px 0 12px;display:grid}.floating-menu-columns{justify-content:center;align-items:flex-start;gap:48px;width:100%;min-height:226px;margin-bottom:27px;display:flex}.floating-menu-group{align-content:start;gap:16px;width:200px;display:grid}.floating-menu-group h2{color:var(--white);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.floating-menu-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.floating-menu-link{min-height:24px;color:var(--neutral-400);align-items:center;font-size:14px;font-weight:300;line-height:1.5;transition:color .18s;display:flex}.floating-menu-link:hover,.floating-menu-link:focus-visible{color:var(--primary-300)}.floating-menu-separator{background:var(--neutral-900);width:1px;height:226px}.floating-menu-contact address{color:var(--neutral-500);white-space:nowrap;margin:0;font-size:12px;font-style:normal;font-weight:300;line-height:1.5;display:grid}.floating-menu-contact address+address{margin-top:12.5px}.floating-menu-divider{background:var(--neutral-900);width:100%;height:1px}.floating-menu-cta{grid-template-columns:4px 455px minmax(0,1fr);align-items:center;column-gap:16px;width:calc(100% - 64px);min-height:70px;padding:8px 0;display:grid}.floating-menu-cta-dot{border:6px solid var(--secondary-1000);background:var(--secondary-400);border-radius:8px;width:4px;height:4px}.floating-menu-cta-copy{width:455px;color:var(--white);white-space:nowrap;display:grid}.floating-menu-cta-copy strong{font-size:16px;font-weight:400;line-height:1.5}.floating-menu-cta-copy span{color:var(--neutral-400);font-size:12px;font-weight:300;line-height:1.5}.floating-menu-cta-copy em{color:var(--primary-300);font-style:normal}.floating-cta{color:var(--black);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:400;line-height:1.5;transition:color .18s;display:inline-flex}.floating-cta span{color:var(--primary-500);font-size:15px;line-height:1;transition:transform .18s}.floating-cta:hover,.floating-cta:focus-visible{color:var(--primary-500)}.floating-cta:hover span,.floating-cta:focus-visible span{transform:translate(2px,-2px)}.floating-cta:focus-visible{outline:2px solid var(--primary-300);outline-offset:6px;border-radius:999px}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.floating-header,:is(.button,.button-primary span,.fris-design-button,.fris-design-button-icon,.fris-design-tab summary img,.dev-knight-primary-button,.dev-knight-primary-button span,.dev-knight-press-card,.dev-knight-press-arrow,.blog-filter-pill,.blog-article img,.blog-article h2,.join-hero-links a,.join-hero-links img,.join-job-card,.join-details-button,.join-details-button span,.join-recruitment-tab,.join-recruitment-tab summary img,.job-offer-apply-button,.job-offer-apply-button span,.job-offer-back-button,.lets-talk-submit,.lets-talk-field span,.lets-talk-field input,.lets-talk-field textarea,.cookie-button,.header-cta,.mobile-menu-cta,.case-study-card,.case-study-pagination .blog-page-item,.case-study-read-link strong,.case-study-read-link img,.final-cta a,.final-cta a img,.about-feature-copy nav a,.handbook-feature-copy a,.footer-contact-column>a){transition:none}:is(.button-primary:hover span,.button-primary:focus-visible span,.button-primary:active span,.fris-design-button.is-primary:hover .fris-design-button-icon,.fris-design-button.is-primary:focus-visible .fris-design-button-icon,.fris-design-button.is-primary:active .fris-design-button-icon,.dev-knight-primary-button:hover span,.dev-knight-primary-button:focus-visible span,.dev-knight-primary-button:active span,.join-details-button:hover span,.join-details-button:focus-visible span,.join-details-button:active span,.join-job-card:hover,.join-job-card:focus-visible,.join-job-card:active,.join-job-card:hover .join-details-button span,.join-job-card:focus-visible .join-details-button span,.join-job-card:active .join-details-button span,.job-offer-apply-button:hover span,.job-offer-apply-button:focus-visible span,.job-offer-apply-button:active span,.case-study-card:hover,.case-study-card:focus-within,.case-study-card:active,.case-study-card:hover .case-study-read-link img,.case-study-card:focus-within .case-study-read-link img,.case-study-card:active .case-study-read-link img,.final-cta a:hover img,.final-cta a:focus-visible img,.final-cta a:active img){transform:none}}.ai-section{background:var(--white);margin-top:0;padding:120px 0}.ai-section .section-shell{gap:96px;display:grid}.ai-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;display:grid}.ai-card{background:var(--white);border-radius:32px;min-height:536px;padding:44px 60px;box-shadow:0 32px 56px #02020224}.ai-card-negative{background:var(--neutral-200);box-shadow:none}.ai-card header{align-items:flex-start;gap:16px;margin-bottom:40px;display:flex}.ai-card-title-icon{flex:none;width:24.757px;height:24px;margin-top:8px;display:block}.ai-card h3{font-family:Inter,sans-serif;font-size:32px;line-height:40px}.ai-card ul{gap:24px;margin:0;padding:0;list-style:none;display:grid}.ai-card li{color:var(--black);align-items:flex-start;gap:7px;font-size:16px;font-weight:300;line-height:1.5;display:flex}.ai-card-list-icon{flex:none;width:42px;height:42px;display:block}.ai-card li p{font-size:inherit;font-weight:300;line-height:inherit}.center-block{text-align:center;justify-items:center;gap:32px;width:min(800px,100%);margin-inline:auto;display:grid}.center-block p{color:var(--black)}.ai-section-heading{gap:24px}.manifesto-page{background:var(--white)}.manifesto-hero{min-height:878px;color:var(--white);background:radial-gradient(circle at 76% 18%,#fc216657,#0000 28%),radial-gradient(circle at 16% 82%,#5e72f952,#0000 32%),linear-gradient(135deg,#020202 0%,#070817 48%,#130018 100%);overflow:hidden}.manifesto-hero-shell{width:min(var(--shell), calc(100% - 160px));gap:72px;margin:23px auto 0;padding-bottom:96px;display:grid}.manifesto-hero-grid{grid-template-columns:minmax(0,640px) minmax(360px,440px);justify-content:space-between;align-items:end;gap:80px;display:grid}.manifesto-hero-copy,.manifesto-hero-aside{gap:32px;display:grid}.manifesto-hero h1{max-width:640px;color:var(--white);font-size:72px;line-height:80px}.manifesto-hero-lead{max-width:640px;color:var(--white);font-size:18px;line-height:28px}.manifesto-hero-aside{backdrop-filter:blur(10px);background:#02020252;border:1px solid #ffffff29;border-radius:32px;align-self:end;width:min(100%,440px);margin-bottom:24px;padding:32px}.manifesto-hero-aside p{color:var(--neutral-300);font-size:16px}.manifesto-hero-actions,.manifesto-final-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.manifesto-statement{background:var(--primary-500);color:var(--white);padding:96px 0}.manifesto-statement p{max-width:1120px;color:var(--white);font-family:Inter,sans-serif;font-size:clamp(2.75rem,4.4vw,4.5rem);font-weight:700;line-height:1.12}.manifesto-intro,.manifesto-section,.manifesto-living,.manifesto-final-cta{padding:120px 0}.manifesto-section-muted{background:var(--neutral-200)}.manifesto-section-dark{background:var(--black);color:var(--white)}.manifesto-section-dark .section-title,.manifesto-section-dark .section-heading p,.manifesto-section-dark h3,.manifesto-section-dark p{color:var(--white)}.manifesto-split{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;gap:96px;display:grid}.manifesto-rich-copy{gap:24px;display:grid}.manifesto-rich-copy p,.manifesto-section-intro{color:var(--neutral-800);font-size:18px}.manifesto-section-heading{margin-bottom:72px}.manifesto-principles-grid,.manifesto-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.manifesto-principle-card,.manifesto-value-grid article{border:1px solid var(--neutral-400);background:var(--white);border-radius:24px;gap:20px;min-height:280px;padding:32px;display:grid}.manifesto-principle-card span{color:var(--primary-500);font-size:12px;font-weight:700;line-height:1.5}.manifesto-principle-card h3,.manifesto-value-grid h3,.manifesto-process-list h3{font-family:Inter,sans-serif;font-size:24px;line-height:1.25}.manifesto-principle-card p,.manifesto-value-grid p,.manifesto-process-list p{color:var(--neutral-800)}.manifesto-process-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.manifesto-process-list li{border-left:2px solid var(--primary-500);gap:12px;padding:28px 0 28px 32px;display:grid}.manifesto-process-list span{color:var(--primary-500);text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.5}.manifesto-value-grid article{background:#ffffff14;border-color:#ffffff2e;min-height:236px}.manifesto-value-grid p{color:var(--neutral-300)}.manifesto-commitments-list{counter-reset:commitments;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.manifesto-commitments-list li{background:var(--neutral-200);min-height:112px;color:var(--black);counter-increment:commitments;border-radius:24px;padding:28px 28px 28px 72px;font-size:16px;font-weight:300;line-height:1.5;position:relative}.manifesto-commitments-list li:before{color:var(--primary-500);content:counter(commitments, decimal-leading-zero);font-size:12px;font-weight:700;line-height:1.5;position:absolute;top:28px;left:28px}.manifesto-living{background:var(--primary-100)}.manifesto-living .section-shell{gap:24px;width:min(980px,100% - 48px);display:grid}.manifesto-living h2,.manifesto-living strong{font-family:Inter,sans-serif;font-size:clamp(2.25rem,4vw,4rem);line-height:1.1}.manifesto-living p{max-width:760px;color:var(--neutral-800);font-size:18px}.manifesto-living strong{color:var(--primary-500);display:block}.manifesto-faq{padding-top:120px}.manifesto-final-cta .section-shell{border-top:1px solid var(--neutral-400);justify-content:space-between;align-items:flex-end;gap:48px;padding-top:64px;display:flex}.manifesto-final-cta .section-shell>div:first-child{gap:24px;width:min(720px,100%);display:grid}.manifesto-final-cta p{max-width:620px;color:var(--neutral-800);font-size:18px}.voicebot-spotlight,.testimonials-section{background:var(--neutral-200);padding:120px 0}.voicebot-spotlight{overflow:hidden}.testimonials-section .section-shell{gap:96px;display:grid}.voicebot-spotlight-grid{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:clamp(64px,7vw,112px);display:grid}.voicebot-spotlight-copy{align-content:center;justify-items:start;gap:28px;display:grid}.voicebot-spotlight-copy h2{color:var(--black);letter-spacing:-.045em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,4.6vw,4.85rem);font-weight:700;line-height:1.01}.voicebot-spotlight-lead{max-width:580px;color:var(--black);letter-spacing:0;font-size:16px;font-weight:300;line-height:1.5}.voicebot-spotlight-cta{margin-top:8px}.voicebot-spotlight-visual{min-width:0}@media (width<=420px){.voicebot-spotlight-cta{text-align:left;white-space:normal;justify-content:space-between;width:min(100%,326px)}.voicebot-spotlight-cta span{flex:none}}.comparison-section{background:var(--primary-500);color:var(--white);padding:120px 0;position:relative;overflow:hidden}.comparison-section:before{content:"";background:radial-gradient(circle,#c5ccff57,#0000 65%);border-radius:50%;width:550px;height:647px;position:absolute;bottom:8%;right:17%}.comparison-section .section-shell{z-index:1;gap:96px;display:grid;position:relative}.comparison-section .section-title{max-width:760px;color:var(--white)}.comparison-table{background:0 0;border-radius:0;grid-template-rows:153px repeat(5,80px);min-height:555px;display:grid;position:relative;overflow:visible}.comparison-base{z-index:0;background:var(--primary-700);border-radius:40px;position:absolute;inset:55px 0 0}.comparison-highlight{background:var(--primary-600);border-top-left-radius:40px;border-top-right-radius:40px;width:325px;height:555px;position:absolute;top:0;bottom:auto;left:calc(100% - 650px)}.comparison-choice{z-index:1;width:325px;height:24px;color:var(--white);justify-content:center;align-items:center;gap:9px;margin-left:0;padding-top:0;font-size:12px;font-weight:700;line-height:1.5;display:flex;position:absolute;top:24px;left:calc(100% - 650px)}.comparison-head,.comparison-row{z-index:1;grid-template-columns:minmax(360px,1fr) 325px 325px;align-items:center;display:grid;position:relative}.comparison-head{min-height:153px;padding-top:74px}.comparison-head span,.comparison-row span{padding-left:40px}.comparison-head span{color:var(--white);font-size:12px}.comparison-head strong{color:var(--white);text-align:center;font-size:18px;line-height:28px}.comparison-row{border-top:1px solid #ffffff29;min-height:auto}.comparison-row span{max-width:542px;color:var(--white);font-size:16px;font-weight:300;line-height:1.5}.comparison-row b{width:45px;height:45px;color:var(--white);background:#ffffff1f;border-radius:50%;justify-self:center;place-items:center;font-size:22px;display:grid}.company-section{background:var(--white);padding:120px 0}.company-layout{align-items:start;gap:96px;display:grid}.company-intro{grid-template-columns:minmax(0,522px) minmax(360px,600px);justify-content:space-between;align-items:start;gap:clamp(48px,9vw,152px);display:grid}.company-copy{gap:24px;width:100%;padding-top:0;display:grid}.company-copy p{color:var(--black)}.company-actions{flex-wrap:wrap;gap:24px;margin-top:48px;display:flex}.company-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:16px 0;display:grid}.company-metrics article{grid-template-rows:minmax(0,1fr) auto;align-items:start;gap:24px;min-width:0;min-height:260px;padding:36px clamp(28px,3.5vw,52px);display:grid;position:relative}.company-metrics article+article:before{background:var(--neutral-700);content:"";width:1px;position:absolute;top:22px;bottom:22px;left:0}.company-metric-value{align-self:center;gap:8px;width:100%;min-width:0;display:grid}.company-metrics .stat-number{max-width:100%;color:var(--primary-500);letter-spacing:-.045em;white-space:nowrap;font-family:Inter,sans-serif;font-size:clamp(4.25rem,6.8vw,6.5rem);line-height:.88;display:block}.company-metrics .stat-number[data-prefix]:not([data-prefix=""]){font-size:clamp(3rem,3.7vw,3.65rem)}.company-metric-unit{min-width:0;color:var(--primary-500);letter-spacing:-.025em;overflow-wrap:anywhere;font-family:Inter,sans-serif;font-size:clamp(1.75rem,2.6vw,2.35rem);font-weight:700;line-height:1}.company-metric-label{min-width:0;color:var(--neutral-700);overflow-wrap:anywhere;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.4}.testimonials-section{margin-top:0;padding-bottom:112px}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.testimonial-card{border:1px solid var(--neutral-400);background:var(--white);border-radius:32px;grid-template-rows:auto 1fr;gap:32px;min-width:0;padding:36px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.testimonial-card-featured{background:radial-gradient(circle at 100% 0%, #5e72f921, transparent 38%), var(--white)}.testimonial-card:hover,.testimonial-card:focus-within{border-color:var(--primary-300);transform:translateY(-2px);box-shadow:0 26px 56px #02020224}.review-card-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.review-logo-surface{background:#fffffff5;border:1px solid #02020214;border-radius:18px;place-items:center;width:174px;height:64px;padding:12px 18px;display:grid}.review-logo-surface img{object-fit:contain;max-width:100%;max-height:40px;display:block}.review-mark{color:var(--primary-400);font-family:Georgia,serif;font-size:72px;line-height:.72}.review-copy{grid-template-rows:auto 1fr auto;gap:24px;width:100%;margin:0;display:grid}.review-copy h3{color:var(--black);letter-spacing:-.025em;font-family:Inter,sans-serif;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.18}.review-copy p{color:var(--black);font-size:15px;line-height:1.65}.testimonial-card footer{border-top:1px solid var(--neutral-400);justify-content:space-between;align-items:end;gap:24px;width:100%;padding-top:24px;display:flex}.testimonial-card footer div{gap:8px;display:grid}.testimonial-card footer strong{color:var(--black);font-size:14px;font-weight:700;line-height:1.5}.testimonial-card footer span{color:var(--neutral-700);font-size:12px;font-weight:400;line-height:1.5}.testimonial-card footer small{color:var(--primary-500);letter-spacing:.1em;text-align:right;font-size:10px;font-weight:700;line-height:1.5}.faq-section{background:var(--white);padding:128px 0}.faq-layout{grid-template-columns:462px 629px;justify-content:space-between;align-items:start;display:grid}.faq-copy{gap:24px;max-width:462px;display:grid}.faq-copy .section-title{max-width:390px}.faq-copy>p:not(.section-eyebrow){max-width:420px;color:var(--neutral-800);font-size:18px;line-height:28px}.faq-copy-cta{width:fit-content;color:var(--primary-500);align-items:center;gap:8px;font-size:18px;font-weight:700;line-height:28px;display:inline-flex}.faq-copy-cta:focus-visible{outline:2px solid var(--primary-500);outline-offset:4px}.faq-list{border-bottom:1px solid var(--neutral-400)}details{border-top:1px solid var(--neutral-400)}summary{cursor:pointer;min-height:81px;color:var(--black);justify-content:space-between;align-items:center;gap:32px;font-size:18px;font-weight:400;line-height:28px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--black);flex:none;font-size:16px}details p{max-width:520px;color:var(--neutral-700);padding-bottom:24px}.about-hero{background:var(--black);min-height:490px;color:var(--white);overflow:visible}.about-hero-shell{gap:60px;width:min(1066px,100% - 48px);margin:23px auto 0;display:grid}.about-breadcrumbs{align-items:center;gap:12px;min-height:18px;font-size:12px;line-height:1.5;display:flex}.about-breadcrumbs a{color:var(--neutral-400);font-weight:300}.about-breadcrumbs span{color:var(--neutral-100);font-weight:400}.about-breadcrumbs img{width:3px;height:3px;display:block}.about-hero-content{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.about-hero h1{width:min(526px,100%);color:var(--white);text-align:left;font-size:72px;line-height:80px;display:block}.about-hero-aside{gap:24px;width:413px;display:grid}.about-hero-aside p{color:var(--white);font-size:16px;line-height:1.5}.about-hero-actions{align-items:center;gap:48px;display:flex}.about-hero-actions a{color:var(--white);white-space:nowrap;align-items:center;gap:11px;font-size:16px;font-weight:400;line-height:1.5;transition:color .18s,transform .18s;display:inline-flex}.about-hero-actions a:hover,.about-hero-actions a:focus-visible{--stroke-0:#c5ccff;color:#c5ccff}.about-hero-actions a:focus-visible{outline-offset:4px;outline:2px solid #c5ccff}.about-hero-actions a:hover img,.about-hero-actions a:focus-visible img{transform:translate(2px)}.about-hero-actions a span{box-sizing:content-box;border:6px solid var(--secondary-1000);background:var(--secondary-400);border-radius:8px;width:4px;height:4px}.about-hero-actions img{width:12px;height:12px;transition:transform .18s;display:block}.about-quote{border-top:1px solid var(--neutral-300);background:var(--white);place-items:start center;min-height:588px;padding:120px 0;display:grid}.about-quote-inner{width:min(844px,100% - 48px);color:var(--black);gap:40px;display:grid}.about-quote h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:40px}.about-quote p{font-size:18px;line-height:28px}.about-quote strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;line-height:24px}.about-foundation{background:var(--neutral-200);gap:96px;padding:120px 0;display:grid;overflow:hidden}.about-foundation-heading{text-align:center;justify-items:center;gap:48px;width:min(800px,100% - 48px);margin-inline:auto;display:grid}.about-foundation-heading h2,.about-values h2{letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:52px;font-weight:700;line-height:60px}.about-foundation-heading h2{display:grid}.about-foundation-heading h2 span{color:var(--primary-500)}.about-foundation-heading p{font-size:16px}.about-foundation-layout{width:100%;padding-left:max(24px, calc((100vw - var(--shell)) / 2));grid-template-columns:522px minmax(0,1fr);gap:16px;display:grid}.about-foundation-tabs{align-content:start;gap:64px;display:grid}.about-foundation-tabs .button{justify-self:start}.about-tablist{gap:24px;display:grid}.about-tab{border-left:2px solid var(--neutral-400);align-content:center;min-height:65.59px;padding:18px 0 18px 32px;transition:border-color .18s,min-height .18s;display:grid}.about-tab.is-active.has-panel{border-color:var(--black);align-content:start;gap:24px;min-height:223px}.about-tab-trigger{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.about-tab h3{color:var(--neutral-600);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:28px;transition:color .18s}.about-tab:hover,.about-tab:focus-within{border-left-color:var(--primary-300)}.about-tab:hover h3,.about-tab:focus-within h3{color:var(--primary-500)}.about-tab.is-active h3{color:var(--black)}.about-tab-panel{display:grid}.about-tab-panel[hidden]{display:none}.about-tab-panel p{color:#020202a6;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:27px}.about-foundation-visual{min-width:0}.about-foundation-visual img{object-fit:cover;object-position:center;border-radius:80px 0 0 80px;width:100%;height:532px;display:block}.about-values{background:var(--primary-500);color:var(--white);padding:120px 0}.about-values h2{width:min(628px,100%);color:var(--white)}.about-values-list{margin-top:24px;display:grid}.about-value-item{border-bottom:1px solid var(--primary-400);justify-content:space-between;align-items:flex-start;gap:48px;min-height:221px;padding:16px 0 32px;display:flex}.about-value-copy{gap:12px;width:730px;display:grid}.about-value-copy h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:28px}.about-value-copy p{color:var(--white);font-size:16px}.about-value-person{grid-template-columns:172px minmax(0,303px);align-items:center;gap:40px;width:515px;display:grid}.about-value-avatar{object-fit:cover;border-radius:50%;width:172px;height:172px;display:block}.about-value-person div{color:var(--white);gap:8px;display:grid}.about-value-person h4{font-size:20px;font-weight:700;line-height:1.5}.about-value-person p{color:var(--white);font-size:14px}.about-value-person a{color:var(--white);align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.about-value-person a img{width:13.18px;height:13px;display:block}.about-feature{background:var(--neutral-100);padding:120px 0}.about-feature.is-reverse{background:var(--neutral-200)}.about-feature-inner{grid-template-columns:607px 470px;align-items:center;gap:96px;display:grid}.about-feature.is-reverse .about-feature-inner{grid-template-columns:521px 607px;justify-content:space-between;gap:48px}.about-feature.is-reverse .about-feature-visual{order:2}.about-feature-visual img{object-fit:cover;object-position:center;border-radius:20px;width:607px;max-width:100%;height:607px;display:block}.about-feature-copy{align-content:center;display:grid}.about-feature-copy h2{margin-bottom:48px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:28px}.about-feature.is-reverse .about-feature-copy h2{margin-bottom:12px}.about-feature-copy>div{gap:16px;display:grid}.about-feature-copy p{color:var(--black);font-size:16px}.about-feature-copy nav{flex-wrap:wrap;gap:32px;margin-top:32px;display:flex}.about-feature-copy nav a{color:var(--black);text-decoration-skip-ink:none;font-size:16px;font-weight:700;line-height:1.5;text-decoration:underline}.fris-page{background:var(--white)}.fris-hero{min-height:828px;color:var(--white);background:#050715;border-bottom-right-radius:80px;border-bottom-left-radius:80px;position:relative;overflow:hidden}.fris-hero-backdrop{z-index:0;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;background:#050715;position:absolute;inset:0}.fris-hero-backdrop img{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.fris-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#020202c2 0%,#02020247 52%,#02020294 100%),linear-gradient(#02020214 0%,#02020252 100%);position:absolute;inset:0}.fris-hero .site-header,.fris-hero-shell{z-index:2;position:relative}.fris-hero-shell{width:min(var(--shell), calc(100% - 80px));gap:68px;margin:28px auto 0;display:grid}.fris-breadcrumbs{color:var(--neutral-500);align-items:center;gap:12px;font-size:14px;font-weight:300;line-height:1.5;display:flex}.fris-breadcrumbs a{color:var(--white)}.fris-breadcrumbs img{width:6px;height:6px}.fris-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(360px,.64fr);align-items:center;gap:80px;display:grid}.fris-hero-copy{gap:32px;max-width:720px;display:grid}.fris-hero h1{text-align:left;justify-items:start;max-width:720px;font-size:clamp(4rem,8vw,7rem);line-height:.95}.fris-hero-copy p{max-width:612px;color:var(--white);font-size:20px;font-weight:300;line-height:1.5}.fris-hero-actions{flex-wrap:wrap;align-items:center;gap:20px 32px;padding-top:8px;display:flex}.fris-hero-actions a{min-height:64px;color:var(--white);border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:14px;padding:16px 28px;font-size:18px;font-weight:300;line-height:28px;display:inline-flex}.fris-hero-actions a span{background:var(--white);border:6px solid #fff3;border-radius:8px;width:4px;height:4px}.fris-hero-actions img{width:18px;height:18px}.fris-hero-visual{min-width:0;margin:0}.fris-hero-visual img{aspect-ratio:1/1.08;object-fit:cover;border:1px solid #ffffff29;border-radius:40px;width:100%;height:auto;display:block;box-shadow:0 34px 88px #02020257}.fris-intro,.fris-styles,.fris-process,.fris-closing{padding-block:128px}.fris-intro-layout,.fris-process-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);gap:96px;display:grid}.fris-section-heading{align-content:start;gap:20px;display:grid}.fris-section-heading span{color:var(--primary-500);font-size:14px;font-weight:700;line-height:1.5}.fris-section-heading h2,.fris-closing h2{color:var(--black);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.05}.fris-section-heading p{max-width:720px;color:var(--black);font-size:18px;line-height:28px}.fris-section-heading-centered{text-align:center;justify-items:center;width:min(880px,100%);margin-inline:auto}.fris-copy-stack{gap:24px;display:grid}.fris-copy-stack p,.fris-process-copy>p,.fris-closing p{color:var(--black);font-size:18px;font-weight:300;line-height:28px}.fris-styles{background:var(--neutral-200)}.fris-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:72px;display:grid}.fris-style-grid article{background:var(--white);border:1px solid #02020214;border-radius:32px;align-content:start;gap:18px;min-height:360px;padding:32px;display:grid;box-shadow:0 28px 58px #02020214}.fris-style-grid article>span{color:var(--primary-500);font-size:14px;font-weight:700;line-height:1.5}.fris-style-grid strong{color:var(--black);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:40px}.fris-style-grid em{background:var(--primary-100);width:fit-content;color:var(--primary-500);border-radius:999px;padding:8px 14px;font-size:14px;font-style:normal;font-weight:700;line-height:1.5}.fris-style-grid p{color:var(--black);font-size:16px;font-weight:300;line-height:1.5}.fris-process{background:var(--black);color:var(--white)}.fris-process .fris-section-heading span{color:var(--secondary-300)}.fris-process .fris-section-heading h2,.fris-process-copy>p{color:var(--white)}.fris-process-copy{align-content:start;gap:32px;display:grid}.fris-process-steps{border-top:1px solid var(--neutral-900);counter-reset:fris-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.fris-process-steps li{border-bottom:1px solid var(--neutral-900);counter-increment:fris-step;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:24px;min-height:126px;display:grid}.fris-process-steps li>span{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.fris-process-steps li>span:before{color:var(--primary-300);content:counter(fris-step, decimal-leading-zero);font-size:14px;font-weight:700;line-height:1.5}.fris-process-steps p{color:var(--white);font-size:20px;font-weight:400;line-height:1.5}.fris-closing-inner{grid-template-columns:minmax(0,.86fr) minmax(320px,.44fr);gap:96px;display:grid}.fris-closing-inner>div{gap:28px;display:grid}.fris-closing nav{align-content:center;gap:16px;display:grid}.fris-closing nav a{border:1px solid var(--neutral-400);min-height:70px;color:var(--black);border-radius:999px;align-items:center;gap:16px;padding:20px 24px;font-size:18px;font-weight:300;line-height:28px;display:flex}.fris-closing nav a span{border:6px solid var(--primary-100);background:var(--primary-500);border-radius:8px;width:4px;height:4px}.fris-design-hero{background:var(--black);height:490px;min-height:490px;color:var(--white);overflow:hidden}.fris-design-hero-content{z-index:2;flex-direction:column;gap:60px;width:min(1066px,100% - 48px);margin-top:23px;margin-left:max(24px,50vw - 536px);margin-right:auto;display:flex;position:relative}.fris-design-breadcrumbs{color:var(--neutral-400);align-items:center;gap:12px;font-size:12px;font-weight:300;line-height:1.5;display:flex}.fris-design-breadcrumbs a{color:var(--neutral-400)}.fris-design-breadcrumbs>span:not(.fris-design-dot){color:var(--neutral-100);font-weight:400}.fris-design-dot{flex:none;width:3px;height:3px;display:block}.fris-design-hero-row{justify-content:space-between;align-items:flex-end;gap:48px;width:100%;min-height:96px;display:flex}.fris-design-hero-title{width:min(600px,100%);color:var(--white);text-align:left;white-space:normal;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(56px,5vw,72px);font-weight:700;line-height:1.1;display:block}.fris-design-hero-title sup,.fris-design-section-head sup{vertical-align:baseline;font-size:.643em;line-height:0}.fris-design-hero-row p{width:413px;color:var(--white);font-size:16px;font-weight:300;line-height:1.5}.fris-design-intro{border-top:1px solid var(--neutral-300);background:var(--white);justify-content:center;align-items:center;min-height:456px;padding:120px 0;display:flex}.fris-design-intro-inner{flex-direction:column;gap:40px;width:min(844px,100% - 48px);display:flex}.fris-design-intro h2{color:var(--black);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:40px}.fris-design-intro p{color:var(--black);font-size:18px;font-weight:300;line-height:28px}.fris-design-styles,.fris-design-process{background:var(--neutral-200);flex-direction:column;align-items:center;gap:96px;padding:120px 0;display:flex}.fris-design-section-head{width:min(800px,100% - 48px);color:var(--black);text-align:center;flex-direction:column;align-items:center;gap:48px;display:flex}.fris-design-section-head h2{color:var(--black);white-space:normal;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:52px;font-weight:700;line-height:60px;display:flex}.fris-design-section-head p{width:100%;color:var(--black);font-size:14px;font-weight:300;line-height:1.5}.fris-design-section-head-process p{font-size:16px}.fris-design-blue{color:var(--primary-500)}.fris-design-style-board{width:min(var(--shell), calc(100% - 80px));justify-content:space-between;align-items:flex-start;gap:66px;display:flex}.fris-design-style-column{flex-direction:column;flex:0 607px;gap:64px;width:607px;display:flex}.fris-design-style-column.is-offset{padding-top:64px}.fris-design-style-card{background:var(--white);border-radius:40px;align-items:flex-start;min-height:346px;padding:40px;display:flex}.fris-design-style-card>*{min-width:0}.fris-design-style-card{flex-direction:column;gap:64px}.fris-design-style-image{align-items:flex-start;width:100%;height:100px;display:flex}.fris-design-style-image img{object-fit:cover;max-width:none;height:100px;display:block}.fris-design-style-copy{width:100%;color:var(--black);flex-direction:column;gap:24px;display:flex}.fris-design-style-copy h3{color:var(--black);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.5}.fris-design-style-copy p{color:var(--black);font-size:16px;font-weight:300;line-height:1.5}.fris-design-process-layout{width:100%;padding-right:max(24px, calc((100vw - var(--shell)) / 2));flex-direction:row-reverse;align-items:flex-start;gap:16px;display:flex}.fris-design-process-side{flex-direction:column;flex:0 0 522px;gap:64px;width:522px;display:flex}.fris-design-tabs{flex-direction:column;gap:24px;width:522px;display:flex}.fris-design-tab{border-left:2px solid var(--neutral-400);min-height:65.59px;color:var(--black);padding-left:32px;transition:border-color .16s;display:block}.fris-design-tab summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:24px;min-height:65.59px;list-style:none;display:grid}.fris-design-tab summary::-webkit-details-marker{display:none}.fris-design-tab summary h3{color:var(--neutral-600);white-space:normal;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:28px;transition:color .16s}.fris-design-tab summary img{opacity:.5;width:16px;height:17px;transition:opacity .16s,transform .16s;display:block}.fris-design-tab[open]{border-left-color:var(--black);padding-top:18.4px}.fris-design-tab[open] summary{min-height:auto}.fris-design-tab[open] summary h3{color:var(--black)}.fris-design-tab[open] summary img{opacity:1;transform:rotate(180deg)}.fris-design-tab summary:focus-visible{outline:2px solid var(--primary-500);outline-offset:4px}.fris-design-tab-answer{max-width:488px;padding-top:24px}.fris-design-tab-answer p{color:#020202a6;width:488px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:27px}.fris-design-process-buttons{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.fris-design-button{white-space:nowrap;border-radius:48px;justify-content:center;align-items:center;height:60px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.fris-design-button.is-primary{border:1px solid var(--primary-500);background:var(--primary-500);width:282px;color:var(--white);justify-content:space-between;gap:16px;padding:6px 6px 6px 24px}.fris-design-button.is-outline{border:1px solid var(--neutral-400);width:304px;color:var(--primary-500);padding:6px 24px}.fris-design-button-icon{background:var(--white);border-radius:48px;place-items:center;width:48px;height:48px;display:grid}.fris-design-button-icon img{width:16px;height:16px;display:block}.fris-design-process-image{border-top-right-radius:80px;border-bottom-right-radius:80px;width:calc(100% - 538px);max-width:822px;height:532px;margin:0;overflow:hidden}.fris-design-process-image img{object-fit:cover;width:100%;height:100%;display:block}.fris-design-faq{background:var(--white);align-items:flex-start;min-height:586px;padding:120px 80px;display:flex}.fris-design-faq-inner{justify-content:space-between;align-items:flex-start;gap:80px;width:min(1280.26px,100%);margin-inline:auto;display:flex}.fris-design-faq h2{width:462.263px;height:139px;color:var(--black);flex-direction:column;flex:0 0 462.263px;justify-content:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:52px;font-weight:700;line-height:60px;display:flex}.fris-design-faq-list{border-bottom:1px solid var(--neutral-400);flex-direction:column;flex:0 0 629px;width:629px;display:flex}.fris-design-faq-row{border-top:1px solid var(--neutral-400);width:100%;color:var(--black)}.fris-design-faq-question{margin:0}.fris-design-faq-row summary,.fris-design-faq-trigger{cursor:pointer;width:100%;min-height:81px;color:var(--black);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:24px;padding:0 22px 0 0;list-style:none;display:grid}.fris-design-faq-row summary::-webkit-details-marker{display:none}.fris-design-faq-row.is-tall summary,.fris-design-faq-row.is-tall .fris-design-faq-trigger{min-height:103px}.fris-design-faq-row summary span,.fris-design-faq-trigger span{max-width:528px;font-size:18px;font-weight:400;line-height:28px}.fris-design-faq-row.is-tall summary span,.fris-design-faq-row.is-tall .fris-design-faq-trigger span{max-width:520px}.fris-design-faq-row summary img,.fris-design-faq-trigger img{width:16px;height:17px;transition:transform .16s;display:block}.fris-design-faq-row[open] summary img,.fris-design-faq-row.is-open .fris-design-faq-trigger img{transform:rotate(180deg)}.fris-design-faq-row summary:focus-visible,.fris-design-faq-trigger:focus-visible{outline:2px solid var(--primary-500);outline-offset:4px}.fris-design-faq-answer{max-width:528px;padding:32px 56px 40px 0}.fris-design-faq-answer p{color:#020202a6;margin:0;font-size:16px;font-weight:300;line-height:1.5}.fris-design-faq-answer[hidden]{display:none}.fris-design-faq-link{width:fit-content;color:var(--primary-500);align-items:center;gap:8px;margin-top:16px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.fris-design-faq-link:focus-visible{outline:2px solid var(--primary-500);outline-offset:4px}.lets-talk-page{background:#efefef}.lets-talk-header{z-index:5;background:var(--black);position:relative}.lets-talk-header .site-header:before{background:var(--black)}.lets-talk-hero{background:#efefef;grid-template-columns:513px minmax(0,1fr);min-height:858px;display:grid}.lets-talk-panel{min-height:858px;color:var(--white);position:relative;overflow:hidden}.lets-talk-panel-bg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lets-talk-logo{z-index:1;width:131px;height:38px;display:block;position:absolute;top:40px;left:80px;overflow:hidden}.lets-talk-info{z-index:1;gap:48px;width:261px;display:grid;position:absolute;top:229px;left:80px}.lets-talk-heading{gap:24px;width:222px;display:grid}.lets-talk-heading p{color:var(--white);font-size:16px;font-weight:300;line-height:1.5}.lets-talk-heading h1{width:100%;color:var(--white);text-align:left;font-size:52px;line-height:60px;display:block}.lets-talk-person{align-items:center;gap:16px;display:flex}.lets-talk-avatar{flex:none;width:125px;height:125px;position:relative}.lets-talk-avatar-ring{width:125px;height:125px;display:block;position:absolute;inset:0}.lets-talk-avatar-mask{border-radius:50%;width:109px;height:109px;position:absolute;top:8px;left:8px;overflow:hidden}.lets-talk-avatar-mask img{object-fit:cover;width:117px;max-width:none;height:176px;display:block;transform:translate(-4px,-20px)}.lets-talk-person-copy{gap:8px;min-width:0;display:grid}.lets-talk-person-copy strong{color:var(--white);white-space:nowrap;font-size:18px;font-weight:400;line-height:28px}.lets-talk-person-copy span{color:var(--neutral-500);font-size:14px;font-weight:400;line-height:1.5}.lets-talk-contact{z-index:1;gap:24px;width:261px;display:grid;position:absolute;top:687px;left:80px}.lets-talk-contact p{color:var(--white);font-size:12px;font-weight:300;line-height:1.5}.lets-talk-contact a{color:var(--white);align-items:center;gap:8px;font-size:18px;font-weight:400;line-height:28px;display:flex}.lets-talk-message-icon{flex:none;width:24px;height:24px;display:block;position:relative}.lets-talk-message-icon:before{border:1px solid var(--primary-300);content:"";border-radius:2px;width:16px;height:12px;position:absolute;top:6px;left:4px}.lets-talk-message-icon img{width:16px;height:5px;display:block;position:absolute;top:9px;left:4px}.lets-talk-form-wrap{justify-content:flex-start;align-items:flex-start;min-width:0;padding:79px 80px 80px 109px;display:flex}.lets-talk-form{background:var(--white);border-radius:32px;flex-direction:column;align-items:flex-start;gap:40px;width:min(629px,100%);padding:60px 44px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px #0000000a}.lets-talk-form-main{gap:30px;width:100%;display:grid}.lets-talk-form h2{color:var(--black);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:40px}.lets-talk-fields{gap:40px;width:100%;display:grid}.lets-talk-field{width:100%;color:var(--black);font-size:16px;font-weight:400;line-height:1.5;display:block;position:relative}.lets-talk-field span{z-index:1;max-width:calc(100% - 16px);color:var(--black);pointer-events:none;transform-origin:0 0;transition:color .16s,font-size .16s,line-height .16s,transform .16s;display:block;position:absolute;top:19px;left:8px}.lets-talk-field input,.lets-talk-field textarea{border:0;border-bottom:1px solid var(--black);width:100%;color:var(--black);font:inherit;background:0 0;border-radius:0;outline:0;transition:border-color .16s,box-shadow .16s;display:block}.lets-talk-field input::placeholder,.lets-talk-field textarea::placeholder{color:#0000}.lets-talk-field input{height:64px;padding:30px 8px 9px}.lets-talk-field textarea{resize:vertical;min-height:112px;padding:30px 8px 9px}.lets-talk-field input:focus,.lets-talk-field textarea:focus{border-bottom-color:var(--primary-500);box-shadow:0 1px 0 var(--primary-500)}.lets-talk-field:focus-within span,.lets-talk-field:has(input:not(:placeholder-shown)) span,.lets-talk-field:has(textarea:not(:placeholder-shown)) span{color:var(--neutral-600);font-size:12px;line-height:18px;transform:translateY(-17px)}.lets-talk-field input[aria-invalid=true]{border-bottom-color:#d92d20;box-shadow:0 1px #d92d20}.lets-talk-field-error{color:#d92d20;min-height:18px;margin-top:4px;padding-left:8px;font-size:12px;line-height:1.5}.lets-talk-consent{width:100%;color:var(--black);align-items:flex-start;gap:10px;font-size:12px;font-weight:300;line-height:1.5;display:flex}.lets-talk-consent input{border:1px solid var(--neutral-600);width:16px;height:16px;accent-color:var(--primary-500);border-radius:4px;flex:none;margin:2px 0 0}.lets-talk-submit{border:1px solid var(--primary-500);background:var(--primary-500);height:50px;color:var(--neutral-200);cursor:pointer;text-align:center;white-space:nowrap;border-radius:48px;justify-content:center;align-items:center;padding:6px 24px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.lets-talk-submit:focus-visible{outline:2px solid var(--secondary-300);outline-offset:-2px}.handbook-page{background:var(--white)}.handbook-hero{background:var(--black);min-height:490px;color:var(--white)}.handbook-hero-shell{gap:60px;width:min(1066px,100% - 48px);margin:23px auto 0;display:grid}.handbook-breadcrumbs{color:var(--neutral-400);align-items:center;gap:12px;font-size:12px;font-weight:300;line-height:1.5;display:flex}.handbook-breadcrumbs img{flex:none;width:3px;height:3px;display:block}.handbook-breadcrumbs span{color:var(--neutral-100);font-weight:400}.handbook-hero-row{justify-content:space-between;align-items:flex-end;gap:48px;min-height:120px;display:flex}.handbook-hero h1{width:526px;color:var(--white);font-size:72px;line-height:80px}.handbook-hero-row p{width:413px;color:var(--white);align-self:flex-start;font-size:16px;line-height:1.5}.handbook-feature{background:var(--neutral-100);min-height:847px;padding:120px 0}.handbook-feature-muted{background:var(--neutral-200)}.handbook-feature-inner{width:min(var(--shell), calc(100% - 48px));align-items:center;gap:96px;min-height:607px;margin-inline:auto;display:flex}.handbook-feature-reverse .handbook-feature-inner{justify-content:space-between;gap:64px}.handbook-feature-visual{border-radius:20px;flex:0 0 607px;width:607px;height:607px;margin:0;overflow:hidden}.handbook-feature-visual img{object-fit:cover;width:100%;height:100%;display:block}.handbook-feature-copy{gap:32px;width:470px;display:grid}.handbook-feature-copy-wide{width:521px}.handbook-feature-text{color:var(--black);gap:12px;display:grid}.handbook-feature-text.is-spacious{gap:48px}.handbook-feature-text h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:28px}.handbook-feature-text p{font-size:16px;line-height:1.5}.handbook-feature-copy a{width:max-content;color:var(--black);text-decoration-skip-ink:none;font-size:16px;font-weight:700;line-height:1.5;text-decoration:underline}.handbook-choice{background:var(--white);min-height:454px;padding:120px 0}.handbook-choice-inner{width:min(800px,100% - 48px);color:var(--black);text-align:center;gap:48px;margin-inline:auto;display:grid}.handbook-choice h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:52px;font-weight:700;line-height:60px}.handbook-choice-copy{gap:0;display:grid}.handbook-choice-copy p{font-size:16px;line-height:1.5}.dev-knight-page{background:var(--white)}.dev-knight-hero{background:linear-gradient(180deg, var(--black) 0 490px, var(--white) 490px 100%);min-height:890px;color:var(--white);position:relative;overflow:hidden}.dev-knight-hero-shell{z-index:1;flex-direction:column;gap:60px;width:min(1066px,100% - 48px);margin:23px auto 0;display:flex;position:relative}.dev-knight-breadcrumbs{color:var(--neutral-400);align-items:center;gap:12px;font-size:12px;font-weight:300;line-height:1.5;display:flex}.dev-knight-breadcrumbs a,.dev-knight-breadcrumbs span{white-space:nowrap}.dev-knight-breadcrumbs img{flex:none;width:3px;height:3px;display:block}.dev-knight-breadcrumbs a:last-of-type{font-weight:400}.dev-knight-breadcrumbs span{color:var(--neutral-100);font-weight:400}.dev-knight-hero-row{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.dev-knight-hero h1{width:526px;color:var(--white);font-size:72px;line-height:80px}.dev-knight-hero-copy{align-self:flex-start;gap:24px;width:413px;display:grid}.dev-knight-hero-copy p{color:var(--white);font-size:16px;line-height:1.5}.dev-knight-hero-copy p span{display:block}.dev-knight-hero-download{width:max-content;color:var(--white);align-items:center;gap:11px;font-size:16px;font-weight:400;line-height:1.5;display:inline-flex}.dev-knight-hero-download span{border:6px solid var(--secondary-1000);background:var(--secondary-400);border-radius:8px;width:4px;height:4px}.dev-knight-hero-download img{width:12px;height:12px;display:block}.dev-knight-hero-image{object-fit:cover;width:100vw;max-width:none;height:400px;display:block;position:absolute;top:490px;left:50%;transform:translate(-50%)}.dev-knight-intro{background:var(--white);min-height:1302px;padding:120px 0}.dev-knight-section-head{width:min(800px,100% - 48px);color:var(--black);text-align:center;justify-items:center;gap:48px;margin-inline:auto;display:grid}.dev-knight-section-head h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:52px;font-weight:700;line-height:60px}.dev-knight-section-head h2 span{color:var(--primary-500)}.dev-knight-intro .dev-knight-section-head h2 span{display:block}.dev-knight-section-head p{width:100%;font-size:16px;line-height:1.5}.dev-knight-card-row{width:min(var(--shell), calc(100% - 48px));grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20.5px;margin:96px auto 0;display:grid}.dev-knight-info-card{background:var(--white);border-radius:32px;align-content:start;gap:30px;padding:60px 48px;display:grid}.dev-knight-info-card.is-tall{min-height:466px}.dev-knight-info-card.is-medium{min-height:394px}.dev-knight-info-card.is-short{min-height:250px}.pm-work-page .dev-knight-intro{min-height:1696px}.pm-work-card-row{row-gap:0}.dev-knight-info-card.is-pm-plan{min-height:442px}.dev-knight-info-card.is-pm-devs{min-height:370px}.dev-knight-info-card.is-pm-clients{min-height:394px}.dev-knight-info-card.is-pm-stories{min-height:418px}.dev-knight-info-card.is-pm-meetings,.dev-knight-info-card.is-pm-chrome{min-height:346px}.dev-knight-info-card h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:28px}.dev-knight-info-card p{font-size:16px;line-height:1.5}.dev-knight-download{text-align:center;justify-items:center;gap:32px;width:min(800px,100% - 48px);margin:96px auto 0;display:grid}.dev-knight-download p{color:#020202a6;font-size:16px;line-height:1.5}.dev-knight-download p span{display:block}.dev-knight-primary-button{border:1px solid var(--primary-500);background:var(--primary-500);min-height:60px;color:var(--white);text-align:center;white-space:nowrap;border-radius:48px;align-items:center;gap:16px;padding:6px 6px 6px 24px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.dev-knight-primary-button span{background:var(--white);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.dev-knight-primary-button img{width:16px;height:16px;display:block}.dev-knight-gallery,.dev-knight-press{background:var(--neutral-200)}.dev-knight-gallery{min-height:1670px;padding:120px 0}.dev-knight-gallery-frame{justify-content:center;width:100%;margin-top:96px;display:flex;overflow:hidden}.dev-knight-gallery-grid{width:min(var(--shell), calc(100% - 48px));grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:12.5px;display:grid}.dev-knight-gallery-column{gap:20px;display:grid}.dev-knight-gallery-image{border-radius:24px;height:347px;margin:0;overflow:hidden}.dev-knight-gallery-column:nth-child(2) .dev-knight-gallery-image{height:530px}.dev-knight-gallery-image img{object-fit:cover;width:100%;height:100%;display:block}.dev-knight-press{min-height:1338px;padding:120px 0}.dev-knight-press-head p{font-size:14px}.dev-knight-press-grid{width:min(var(--shell), calc(100% - 48px));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,5vw,66px);margin:96px auto 0;display:grid}.dev-knight-press-stack{gap:64px;display:grid}.dev-knight-press-card{background:var(--white);min-height:358px;color:var(--black);border-radius:40px;gap:64px;padding:40px;transition:box-shadow .18s;display:grid}.dev-knight-press-card[href]:hover,.dev-knight-press-card[href]:focus-visible{box-shadow:0 24px 56px #02020224}.dev-knight-press-card[href]:focus-visible{outline:2px solid var(--primary-500);outline-offset:6px}.dev-knight-press-stack .dev-knight-press-card:nth-child(2){min-height:430px}.dev-knight-press-card-side{min-height:454px;margin-top:199px}.dev-knight-press-logo{object-fit:contain;object-position:left center;height:22px;display:block}.dev-knight-press-logo.is-employer{width:89px}.dev-knight-press-logo.is-bee{width:98px}.dev-knight-press-logo.is-marketing{width:75px}.dev-knight-press-content{gap:24px;display:grid}.dev-knight-press-content h3{font-size:20px;font-weight:700;line-height:1.5}.dev-knight-press-content p{font-size:16px;line-height:1.5}.dev-knight-press-link{border-top:1px solid var(--neutral-400);color:var(--black);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.dev-knight-press-arrow{background:var(--black);flex:none;width:19px;height:18px;transition:background-color .18s;display:block;mask:url(/assets/figma/dev-knight/read-more-arrow.svg) 50%/contain no-repeat}.dev-knight-press-card[href]:hover .dev-knight-press-arrow,.dev-knight-press-card[href]:focus-visible .dev-knight-press-arrow{background:var(--primary-500)}.join-page{background:var(--white)}.join-hero{background:var(--black);min-height:490px;color:var(--white)}.join-hero-shell{flex-direction:column;gap:60px;width:min(1066px,100% - 48px);margin:23px auto 0;display:flex}.join-breadcrumbs{color:var(--neutral-400);align-items:center;gap:12px;font-size:12px;font-weight:300;line-height:1.5;display:flex}.join-breadcrumbs a,.join-breadcrumbs span{white-space:nowrap}.join-breadcrumbs img{width:3px;height:3px;display:block}.join-breadcrumbs span{color:var(--neutral-100);font-weight:400}.join-hero-row{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.join-hero h1{width:526px;color:var(--white);font-size:72px;line-height:80px}.join-hero-copy{align-self:flex-start;gap:24px;width:413px;display:grid}.join-hero-copy p{color:var(--white);font-size:16px;line-height:1.5}.join-hero-links{gap:48px;display:flex}.join-hero-links a{color:var(--white);align-items:center;gap:11px;font-size:16px;line-height:1.5;transition:color .16s;display:inline-flex}.join-hero-links a:hover,.join-hero-links a:focus-visible{color:var(--primary-200)}.join-hero-links a:focus-visible{outline:2px solid var(--primary-200);outline-offset:4px}.join-hero-links a>span{box-sizing:content-box;border:6px solid var(--secondary-1000);background:var(--secondary-400);border-radius:8px;flex:none;width:4px;height:4px;display:block}.join-hero-links img{filter:brightness(0)invert();width:12px;height:12px;display:block}.join-offers{background:var(--white);padding:120px 80px 72px}.join-tabs{width:min(var(--shell), 100%);border-bottom:1px solid #e5e7eb;gap:48px;margin:0 auto 120px;display:flex}.join-tabs button{color:var(--black);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;padding:0 0 8px;font-size:16px;line-height:1.5;display:flex}.join-tabs button.active{border-bottom:1px solid var(--secondary-500);color:var(--secondary-500);text-align:center}.join-tabs button:focus-visible{outline:2px solid var(--primary-500);outline-offset:4px}.join-job-grid{width:min(var(--shell), 100%);grid-template-columns:repeat(3,1fr);gap:24px 20.5px;margin-inline:auto;display:grid}.join-job-card{background:var(--neutral-200);min-height:330px;color:var(--black);border-radius:32px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:60px 48px;transition:box-shadow .18s,transform .18s;display:flex}.join-job-card[hidden]{display:none}.join-job-card:hover,.join-job-card:focus-visible{transform:translateY(-2px);box-shadow:0 26px 56px #02020224}.join-job-card:active{transform:translateY(-1px);box-shadow:0 18px 36px #0202021f}.join-job-card:focus-visible{outline:2px solid var(--primary-500);outline-offset:4px}.join-job-card>div{gap:30px;display:grid}.join-job-card h2{color:var(--black);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:28px}.join-job-card p{width:100%;color:var(--black);font-size:16px;line-height:1.5}.join-details-button{border:1px solid var(--primary-500);background:var(--primary-500);min-height:60px;color:var(--white);text-align:center;border-radius:48px;align-items:center;gap:16px;padding:6px 6px 6px 24px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.join-details-button span{background:var(--white);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.join-details-button img{width:16px;height:16px;display:block}.join-job-card:hover .join-details-button span,.join-job-card:focus-visible .join-details-button span{transform:translate(2px)}.join-job-card:active .join-details-button span{transform:translate(1px)}.job-offer-page{background:var(--white)}.job-offer-hero{background:linear-gradient(180deg, var(--black) 0 490px, var(--white) 490px 100%);min-height:890px;color:var(--white);position:relative;overflow:hidden}.job-offer-hero-shell{z-index:1;flex-direction:column;gap:60px;width:min(1066px,100% - 48px);margin:23px auto 0;display:flex;position:relative}.job-offer-breadcrumbs{color:var(--neutral-400);align-items:center;gap:12px;font-size:12px;font-weight:300;line-height:1.5;display:flex}.job-offer-breadcrumbs a,.job-offer-breadcrumbs span{white-space:nowrap}.job-offer-breadcrumbs a:last-of-type,.job-offer-breadcrumbs span{color:var(--neutral-100);font-weight:400}.job-offer-breadcrumbs img{flex:none;width:3px;height:3px;display:block}.job-offer-hero-row{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.job-offer-hero h1{width:526px;color:var(--white);font-size:72px;line-height:80px}.job-offer-hero-row p{width:413px;color:var(--white);align-self:flex-start;font-size:16px;line-height:1.5}.job-offer-hero-image{object-fit:cover;width:100vw;max-width:none;height:400px;display:block;position:absolute;top:490px;left:50%;transform:translate(-50%)}.job-offer-content{border-top:1px solid var(--neutral-300);background:var(--white);padding:120px 0}.job-offer-content-inner{gap:60px;width:min(844px,100% - 48px);margin-inline:auto;display:grid}.job-offer-block{color:var(--black);gap:40px;display:grid}.job-offer-block h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:40px}.job-offer-copy,.job-offer-block ul{color:var(--black);font-size:18px;font-weight:300;line-height:28px}.job-offer-copy p{margin:0}.job-offer-block ul{padding-left:27px;list-style:outside}.job-offer-list-block{gap:12px;display:grid}.job-offer-list-block h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:24px}.job-offer-actions{flex-direction:column;align-items:center;gap:16px;display:flex}.job-offer-apply-button{border:1px solid var(--primary-500);background:var(--primary-500);min-height:60px;color:var(--white);text-align:center;white-space:nowrap;border-radius:48px;align-items:center;gap:16px;padding:6px 6px 6px 24px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.job-offer-apply-button span{background:var(--white);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.job-offer-apply-button img{width:16px;height:16px;display:block}.job-offer-back-button{border:1px solid var(--neutral-400);min-height:60px;color:var(--primary-500);text-align:center;border-radius:48px;justify-content:center;align-items:center;padding:6px 24px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.join-recruitment{background:var(--white);padding:120px 0}.join-section-head{width:min(800px,100% - 48px);color:var(--black);text-align:center;justify-items:center;gap:48px;margin-inline:auto;display:grid}.join-section-head h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:52px;font-weight:700;line-height:60px}.join-section-head h2 span{color:var(--primary-500);display:block}.join-section-head p{width:100%;font-size:16px;line-height:1.5}.join-recruitment-layout{align-items:flex-start;gap:16px;width:100%;margin-top:96px;padding-left:80px;display:flex}.join-recruitment-tabs{flex:0 0 522px;gap:24px;width:522px;display:grid}.join-recruitment-tab{border-left:2px solid var(--neutral-400);min-height:65.59px;color:var(--black);border-top:0;padding-left:32px;transition:border-color .16s;display:block}.join-recruitment-tab summary{cursor:pointer;align-items:center;min-height:65.59px;list-style:none;display:grid}.join-recruitment-tab summary::-webkit-details-marker{display:none}.join-recruitment-tab summary h3{color:var(--neutral-600);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:28px;transition:color .16s}.join-recruitment-tab[open]{border-left-color:var(--black);min-height:203px;padding-top:18px;padding-bottom:18px}.join-recruitment-tab[open] summary{min-height:auto}.join-recruitment-tab[open] summary h3{width:min(488px,100%);color:var(--black)}.join-recruitment-tab summary:focus-visible{outline:2px solid var(--primary-500);outline-offset:4px}.join-recruitment-tab-answer{max-width:488px;padding-top:24px}.join-recruitment-tab-answer p{color:#020202a6;width:488px;max-width:none;padding-bottom:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;line-height:27px}.join-recruitment-image{border-radius:80px 0 0 80px;flex:auto;width:auto;min-width:0;height:532px;margin:0;overflow:hidden}.join-recruitment-image img{object-fit:cover;width:100%;height:100%;transition:opacity .16s,object-position .16s;display:block}.join-after-hours{background:var(--white);min-height:1449px;padding:120px 80px}.join-after-hours .join-section-head h2 span{display:inline}.join-after-hours .join-section-head h2{color:var(--black)}.join-gallery{justify-content:center;width:100vw;margin-top:96px;margin-left:calc(50% - 50vw);display:flex;overflow:hidden}.join-gallery-grid{width:min(var(--shell), calc(100vw - 160px));grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.join-gallery-column{gap:20px;display:grid}.join-gallery-image{height:var(--image-height);border-radius:24px;margin:0;overflow:hidden}.join-gallery-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-page{background:var(--white)}.blog-hero{background:var(--black);min-height:376px;color:var(--white)}.blog-hero-shell{gap:60px;width:min(1066px,100% - 48px);margin-inline:auto;padding-top:23px;display:grid}.blog-breadcrumbs{min-height:18px;color:var(--neutral-400);align-items:center;gap:12px;font-size:12px;font-weight:300;line-height:1.5;display:flex}.blog-breadcrumbs span[aria-hidden=true]{background:var(--neutral-500);border-radius:50%;width:3px;height:3px}.blog-hero h1{width:min(526px,100%);color:var(--white);font-size:72px;line-height:80px;display:block}.blog-listing{width:min(var(--shell), calc(100% - 48px));grid-template-columns:minmax(260px,364px) minmax(0,847px);align-items:start;gap:clamp(32px,4vw,68px);margin-inline:auto;padding:48px 0 128px;display:grid}.blog-filter-panel{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:sticky;top:128px}.blog-filter-pill{border:1px solid var(--neutral-400);background:var(--white);height:50px;color:var(--black);white-space:nowrap;border-radius:48px;align-items:center;gap:4px;padding:6px 24px;font-size:16px;font-weight:700;line-height:1.5;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.blog-filter-pill span:last-child{font-weight:300}.blog-filter-pill.active{border-color:var(--primary-500);background:var(--primary-500);color:var(--white)}.blog-filter-pill:hover,.blog-filter-pill:focus-visible{border-color:var(--primary-600);background:var(--neutral-200);color:var(--black)}.blog-filter-pill:focus-visible{outline:2px solid var(--primary-600);outline-offset:3px}.blog-articles{display:grid}.blog-article{color:var(--black);gap:32px;display:grid}.blog-article[hidden]{display:none}.blog-article img{object-fit:cover;border-radius:32px;width:100%;transition:box-shadow .18s;display:block}.blog-article-featured img{height:500px}.blog-article-card img{height:400px}.blog-article-copy{gap:16px;display:grid}.blog-article-meta{min-height:24px;color:var(--black);flex-wrap:wrap;align-items:center;gap:16px;font-size:16px;font-weight:300;line-height:1.5;display:flex}.blog-article-meta i{background:var(--neutral-800);border-radius:50%;flex:none;width:3px;height:3px}.blog-article h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:28px;transition:color .16s}.blog-article:hover img,.blog-article:focus-visible img{box-shadow:0 18px 42px #02020224}.blog-article:hover h2,.blog-article:focus-visible h2{color:var(--primary-500)}.blog-article:focus-visible{outline:2px solid var(--primary-500);outline-offset:8px;border-radius:36px}.blog-article-featured h2{max-width:847px}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,410px));gap:96px 27px;margin-top:96px;display:grid}.blog-empty{color:var(--black);margin-top:64px;font-size:18px;font-weight:300;line-height:28px}.blog-pagination{justify-content:center;gap:12px;margin-top:64px;display:flex}.blog-page-item{border:1px solid var(--neutral-200);background:var(--white);width:48px;height:48px;color:var(--neutral-700);border-radius:50%;place-items:center;font-size:14px;font-weight:400;line-height:1.5;display:grid}.blog-page-item.active{border-color:var(--primary-500);background:var(--primary-500);color:var(--white)}.blog-page-item img{width:12px;height:12px;display:block}.blog-page-item-prev img{transform:rotate(180deg)}.case-study-page{background:var(--white)}.case-study-hero{background:var(--black);min-height:376px;color:var(--white)}.case-study-hero-shell{gap:60px;width:min(1066px,100% - 48px);margin-inline:auto;padding-top:23px;display:grid}.case-study-hero h1{color:var(--white);font-size:72px;line-height:80px}.case-study-listing{background:var(--neutral-200);justify-items:center;padding:120px 0 68px;display:grid}.case-study-grid{width:min(var(--shell), calc(100% - 48px));grid-template-columns:repeat(2,minmax(0,607px));align-items:start;gap:66px;min-height:2308px;display:grid}.case-study-column{gap:64px;display:grid}.case-study-column-offset{margin-top:87.5px}.case-study-card{background:var(--white);min-height:667px;color:var(--black);border-radius:40px;padding:40px;transition:box-shadow .18s,transform .18s;display:block}.case-study-card:hover,.case-study-card:focus-within{transform:translateY(-2px);box-shadow:0 26px 56px #02020224}.case-study-card:active{transform:translateY(-1px);box-shadow:0 18px 36px #0202021f}.case-study-card-tall{min-height:705px}.case-study-card-inner{gap:64px;display:grid}.case-study-logo-wrap{align-items:flex-start;height:32px;display:flex}.case-study-logo{object-fit:contain;object-position:left top;display:block}.case-study-logo-chisa,.case-study-logo-gatta{width:94px;height:32px}.case-study-logo-iqdental{width:82.32px;height:22.16px}.case-study-logo-pzu{width:36px;height:36px}.case-study-preview-wrap{justify-content:center;align-items:center;height:235px;display:flex}.case-study-preview{object-fit:contain;height:235px;display:block}.case-study-preview-small{width:304px}.case-study-preview-wide{width:403px}.case-study-card-copy{gap:24px;display:grid}.case-study-card-copy h2{color:var(--black);font-size:20px;font-weight:700;line-height:1.5}.case-study-card-copy p{color:var(--black);font-size:16px;font-weight:300;line-height:1.5}.case-study-card-copy>span{background:var(--neutral-400);height:1px;display:block}.case-study-read-link{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.case-study-read-link strong{width:184px;color:var(--black);font-size:12px;font-weight:700;line-height:1.5;transition:color .18s}.case-study-read-link img{width:19px;height:18px;transition:transform .18s;display:block}.case-study-card:hover .case-study-read-link strong,.case-study-card:focus-within .case-study-read-link strong{color:var(--primary-500)}.case-study-card:active .case-study-read-link strong{color:var(--primary-700)}.case-study-card:hover .case-study-read-link img,.case-study-card:focus-within .case-study-read-link img{transform:translate(2px)}.case-study-card:active .case-study-read-link img{transform:translate(1px)}.case-study-pagination{margin-top:0}.case-study-pagination .blog-page-item{transition:border-color .18s,background-color .18s,color .18s}.case-study-pagination .blog-page-item[href]:hover,.case-study-pagination .blog-page-item[href]:focus-visible{color:#020202;background:#faf9f9;border-color:#2f41bd}.customers-insights-page,.legal-page{background:var(--white)}.legal-hero{background:var(--black);min-height:464px;color:var(--white)}.legal-hero-shell{width:min(var(--shell), calc(100% - 48px));gap:36px;margin-inline:auto;padding-top:23px;display:grid}.legal-breadcrumbs{color:var(--neutral-500);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;line-height:1.5;display:flex}.legal-breadcrumbs a{color:var(--white)}.legal-breadcrumbs a:after{color:var(--neutral-700);content:"/";margin-left:12px}.legal-hero h1{max-width:720px;color:var(--white);font-size:clamp(4rem,9vw,7.2rem);line-height:.95}.legal-hero p{max-width:610px;color:var(--neutral-300);font-size:18px}.legal-content{padding:112px 0 128px}.legal-content-shell{gap:0;width:min(920px,100% - 48px);margin-inline:auto;display:grid}.legal-section{border-top:1px solid var(--neutral-400);gap:24px;padding:42px 0;display:grid}.legal-section:last-child{border-bottom:1px solid var(--neutral-400)}.legal-section h2{color:var(--black);font-family:Inter,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.legal-section p{max-width:760px;color:var(--black);font-size:18px}.legal-section a{color:var(--primary-500);font-weight:700}.customers-insights-hero{background:var(--black);min-height:464px;color:var(--white)}.customers-insights-hero-shell{gap:60px;width:min(1066px,100% - 48px);margin-inline:auto;padding-top:23px;display:grid}.customers-insights-hero h1{width:min(526px,100%);color:var(--white);font-size:72px;line-height:80px}.customers-insights-listing{background:var(--neutral-200);justify-content:center;padding:120px 0;display:flex}.customers-insights-grid{width:min(var(--shell), calc(100% - 48px));grid-template-columns:repeat(2,minmax(0,607px));align-items:start;gap:66px;display:grid}.customers-insights-column{gap:64px;display:grid}.customers-insights-column-offset{margin-top:181px}.customers-insights-card{background:var(--white);min-height:445px;color:var(--black);border-radius:40px;align-content:start;gap:64px;padding:40px;display:grid}.customers-insights-card-gatta{min-height:464px}.customers-insights-card-clutch{min-height:362px}.customers-insights-card-iqdental{min-height:478px}.customers-insights-logo{object-fit:contain;object-position:left center;display:block}.customers-insights-logo-gatta{width:80px;height:32px}.customers-insights-logo-iqdental{width:82.32px;height:22.16px}.customers-insights-logo-utilities{width:112px;height:36.59px}.customers-insights-logo-everuptive{width:197px;height:auto}.customers-insights-card-copy{gap:24px;display:grid}.customers-insights-card-copy h2{color:var(--black);font-size:20px;font-weight:700;line-height:1.5}.customers-insights-card-copy p{color:var(--black);font-size:16px;font-weight:300;line-height:1.5}.customers-insights-card-copy p strong{font-weight:700}.customers-insights-card-copy>span{background:var(--neutral-400);height:1px;display:block}.customers-insights-card-copy footer{color:var(--black);font-size:12px;font-weight:300;line-height:1.5}.customers-insights-card-copy footer strong{font-weight:700}.customers-insights-logo-clutch-mark{width:33px;height:36px}.customers-insights-logo-clutch{object-fit:contain;justify-self:center;width:310px;height:88px;display:block}.customers-insights-rating{align-items:center;gap:4px;display:flex}.customers-insights-rating img{width:24px;height:24px;display:block}.customers-insights-rating strong{color:var(--black);margin-left:20px;font-size:20px;font-weight:700;line-height:1.5}.case-post-page{background:var(--white)}.case-post-hero{background:var(--black);min-height:804px;color:var(--white);position:relative;overflow:hidden}.case-post-hero-shell{z-index:2;gap:60px;width:min(1066px,100% - 48px);margin-inline:auto;padding-top:23px;display:grid;position:relative}.case-post-hero-row{justify-content:space-between;align-items:flex-start;gap:80px;display:flex}.case-post-hero h1{width:526px;color:var(--white);font-size:72px;line-height:80px}.case-post-hero-row p{width:413px;color:var(--white);font-size:16px;font-weight:300;line-height:1.5}.case-post-hero-image-band{background:var(--black);justify-content:center;height:400px;display:flex;position:absolute;bottom:0;left:0;right:0}.case-post-hero-image-band img{object-fit:cover;width:686px;height:400px;display:block}.case-post-content{gap:60px;width:min(844px,100% - 48px);margin-inline:auto;padding:120px 0 152px;display:grid}.case-post-intro,.case-post-section p{color:var(--black);font-size:18px;font-weight:300;line-height:28px}.case-post-section{gap:40px;display:grid}.case-post-section h2{color:var(--black);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:40px}.case-post-subsection{gap:12px;display:grid}.case-post-subsection h3{color:var(--black);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:24px}.case-post-check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.case-post-check-list li{min-height:42px;color:var(--black);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;font-size:16px;font-weight:300;line-height:1.5;display:grid}.case-post-check-list img{width:42px;height:42px;display:block}.case-post-image{object-fit:cover;border-radius:32px;width:100%;height:508px;display:block}.case-post-image-challenges{height:710px}.case-post-image-brand{height:738px}.case-post-quote{background:var(--neutral-200);border-radius:32px;gap:32px;margin:0;padding:52px;display:grid}.case-post-quote p{color:var(--black);font-size:20px;font-weight:300;line-height:1.5}.case-post-quote footer{color:var(--black);gap:8px;font-size:14px;line-height:1.5;display:grid}.case-post-quote strong{font-weight:400}.case-post-quote span{font-size:12px;font-weight:700}.case-post-tech-grid{flex-wrap:wrap;justify-content:flex-start;gap:20px;display:flex}.case-post-tech-grid img{object-fit:contain;width:123px;height:44px;display:block}.blog-post-page{background:var(--white)}.blog-post-hero{background:var(--black);min-height:498px;color:var(--white)}.blog-post-hero-shell{gap:60px;width:min(1066px,100% - 48px);margin-inline:auto;padding-top:23px;display:grid}.blog-post-hero h1{width:min(1066px,100%);color:var(--white);font-size:72px;line-height:80px;display:block}.blog-post-byline{color:var(--neutral-500);flex-wrap:wrap;gap:10px;padding-bottom:32px;font-size:14px;line-height:1.5;display:flex}.blog-post-hero-image{object-fit:cover;width:100%;height:400px;display:block}.blog-post-content{gap:60px;width:min(844px,100% - 48px);margin-inline:auto;padding:120px 0 138px;display:grid}.blog-post-content>*,.blog-post-section>*{min-width:0;max-width:100%}.blog-post-intro,.blog-post-section{color:var(--black);font-size:18px;font-weight:300;line-height:28px}.blog-post-section{gap:12px;display:grid}.blog-post-section h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:40px}.blog-post-section h3{margin-top:20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:32px}.blog-post-section p{font-size:18px;font-weight:300;line-height:28px}.blog-post-section a{color:var(--primary-600);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.blog-post-section blockquote{background:var(--neutral-200);color:var(--black);margin:28px 0;padding:52px;font-size:20px;font-weight:300;line-height:30px}.blog-post-section ul,.blog-post-section ol{gap:12px;margin:28px 0;padding-left:28px;display:grid}.blog-post-section li{color:var(--black);font-size:18px;font-weight:300;line-height:28px;display:list-item}.blog-post-section img{object-fit:contain;border-radius:32px;width:100%;max-height:560px;margin:28px 0;display:block}.blog-post-section iframe{aspect-ratio:16/9;border:0;border-radius:32px;width:100%;margin:28px 0;display:block}.blog-post-inline-image{object-fit:cover;border-radius:32px;width:100%;height:400px;margin:28px 0;display:block}.blog-related{background:var(--neutral-200);justify-items:center;gap:96px;padding:120px 0;display:grid}.blog-related h2{color:var(--black);text-align:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:52px;font-weight:700;line-height:60px}.blog-related-grid{grid-template-columns:repeat(3,minmax(0,410px));justify-content:space-between;gap:27px;width:min(1284px,100% - 48px);display:grid}.blog-related .blog-article h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:28px}.final-cta{background:var(--white);min-height:316px;padding:0 0 48px}.final-cta .section-shell{border-top:1px solid var(--neutral-400);padding-top:48px}.final-cta .section-title{max-width:1280px;min-height:220px;padding-top:49px;font-size:52px;line-height:60px}.final-cta a{color:var(--primary-500);align-items:center;gap:8px;transition:color .18s;display:inline-flex}.final-cta a img{flex:none;width:39.53px;height:35px;transition:transform .18s;display:inline-block}.final-cta a:hover,.final-cta a:focus-visible{color:var(--primary-600)}.final-cta a:active{color:var(--primary-700)}.final-cta a:hover img,.final-cta a:focus-visible img{transform:translate(4px)}.final-cta a:active img{transform:translate(2px)}.final-cta a:focus-visible{outline:2px solid var(--secondary-300);outline-offset:8px;border-radius:4px}.site-footer{background:var(--white)}.footer-shell{width:min(var(--shell), calc(100% - 48px));border-top:1px solid var(--neutral-400);margin-inline:auto;padding-block:80px 0}.footer-columns{grid-template-columns:repeat(4,1fr);min-height:440px;display:grid}.footer-column{border-right:1px solid var(--neutral-400);flex-direction:column;gap:24px;min-height:440px;padding:0 24px;display:flex}.footer-column:first-child{padding-left:0}.footer-column:last-child{border-right:0;gap:24px;padding-top:71px}.footer-column nav,.footer-accordion{align-content:start;gap:8px;display:grid}.footer-accordion-trigger{width:100%;color:var(--black);cursor:default;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;margin:0 0 8px;padding:0;font-size:16px;font-weight:400;line-height:1.5;display:flex}.footer-accordion-icon{color:var(--neutral-900);font-size:20px;font-weight:300;line-height:1;display:none}.footer-link-list{gap:8px;display:grid}.footer-link-list[hidden]{display:none}.footer-column a,.footer-column address,.footer-info p,.footer-info small{color:var(--neutral-700);font-size:14px;line-height:1.5}.footer-contact-column>a{color:var(--black);text-decoration:underline}.footer-contact-column address{font-style:normal}.footer-socials{gap:16px;margin-bottom:24px;display:flex}.footer-socials a{background:var(--neutral-200);border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .18s;display:grid}.footer-social-icon{background:var(--black);width:18px;height:18px;mask-image:var(--social-icon);mask-position:50%;mask-repeat:no-repeat;mask-size:var(--social-mask-size,contain);-webkit-mask-image:var(--social-icon);-webkit-mask-position:50%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:var(--social-mask-size,contain);transition:background-color .18s;display:block}.footer-socials a:hover,.footer-socials a:focus-visible{background:var(--primary-100)}.footer-socials a:hover .footer-social-icon,.footer-socials a:focus-visible .footer-social-icon{background:var(--primary-500)}.footer-socials a:focus-visible{outline:2px solid var(--primary-300);outline-offset:4px}.footer-info{border-top:1px solid var(--neutral-400);grid-template-columns:96px 672px 215px 78px;justify-content:space-between;align-items:center;gap:27px;min-height:207px;display:grid;position:relative}.footer-logo{width:76.8px;height:74px;display:block}.footer-info p,.footer-info small{color:var(--neutral-700);font-size:12px;font-weight:300;line-height:1.5}.footer-info small{display:block}.footer-top-link{border:1px solid var(--neutral-400);border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.footer-top-link img{width:28px;height:28px;display:block}@media (width<=1100px){.site-header{width:min(var(--shell), calc(100% - 48px))}.nav-links{display:none}.site-header .mobile-menu-toggle{display:grid}.floating-header{gap:24px;width:min(820px,100% - 48px)}.floating-nav-links{display:none}.floating-header .mobile-menu-toggle{display:grid}.floating-nav-link,.floating-nav-trigger,.floating-cta{font-size:14px}.floating-menu{width:calc(100vw - 48px)}.floating-menu-columns{gap:32px}.trust-strip{gap:24px;left:32px;right:32px}.manifesto-hero-grid,.manifesto-split,.manifesto-final-cta .section-shell{grid-template-columns:1fr;gap:48px}.manifesto-final-cta .section-shell{align-items:start;display:grid}.manifesto-principles-grid,.manifesto-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-banner{gap:24px;width:min(705px,100% - 48px);left:50%;right:auto}.client-logos{overflow:hidden}.voicebot-spotlight-grid,.faq-layout{grid-template-columns:1fr}.voicebot-spotlight-grid{gap:64px}.voicebot-spotlight-copy{max-width:760px}.about-hero-content,.about-value-item,.about-feature-inner,.about-feature.is-reverse .about-feature-inner,.fris-hero-grid,.fris-intro-layout,.fris-process-layout,.fris-closing-inner{grid-template-columns:1fr}.fris-hero-grid{gap:56px}.fris-hero-visual{width:min(100%,620px)}.fris-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero-content{align-items:start;display:grid}.about-hero-aside,.about-value-copy,.about-value-person{width:min(100%,730px)}.about-foundation-layout{padding-right:max(24px, calc((100vw - var(--shell)) / 2));grid-template-columns:1fr}.about-foundation-visual img{border-radius:40px}.about-value-item{display:grid}.about-feature.is-reverse .about-feature-visual{order:0}.about-feature-visual img{aspect-ratio:1;width:100%;height:auto}.lets-talk-hero{grid-template-columns:minmax(360px,40vw) minmax(0,1fr)}.lets-talk-logo,.lets-talk-info,.lets-talk-contact{left:48px}.lets-talk-form-wrap{padding-left:48px;padding-right:48px}.handbook-hero-row,.handbook-feature-inner,.handbook-feature-reverse .handbook-feature-inner{gap:48px;display:grid}.handbook-hero-row{min-height:auto}.handbook-hero h1,.handbook-hero-row p,.handbook-feature-copy,.handbook-feature-copy-wide{width:100%}.handbook-feature-visual{aspect-ratio:1;flex-basis:auto;width:min(607px,100%);height:auto}.dev-knight-hero-row,.dev-knight-card-row,.dev-knight-press-grid{grid-template-columns:1fr}.dev-knight-hero-row{gap:48px;display:grid}.dev-knight-hero h1,.dev-knight-hero-copy{width:min(100%,720px)}.dev-knight-gallery-grid{grid-template-columns:1fr}.dev-knight-gallery-column:nth-child(n) .dev-knight-gallery-image{aspect-ratio:630/347;height:auto}.dev-knight-gallery-column:nth-child(2) .dev-knight-gallery-image{aspect-ratio:630/530}.dev-knight-press-grid{gap:64px;width:min(607px,100% - 48px)}.dev-knight-press-card-side{margin-top:0}.blog-listing{grid-template-columns:1fr}.blog-filter-panel{width:min(847px,100%);position:static}.blog-articles{width:min(847px,100%)}.case-study-grid{grid-template-columns:1fr;width:min(607px,100% - 48px);min-height:auto}.case-study-column-offset{margin-top:0}.customers-insights-grid{grid-template-columns:1fr;width:min(607px,100% - 48px)}.customers-insights-column-offset{margin-top:0}.case-post-hero-row{gap:40px;display:grid}.case-post-hero h1,.case-post-hero-row p{width:min(100%,720px)}.blog-post-content{padding-top:80px}.blog-related-grid{grid-template-columns:1fr;justify-content:center;width:min(410px,100% - 48px)}.company-intro{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:56px}.company-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-metrics article{padding-inline:32px}.testimonials-section{margin-top:0}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.footer-column{min-height:auto;padding:0 24px 40px}.footer-column:nth-child(2n){border-right:0}.footer-info{grid-template-columns:96px minmax(0,1fr)}.footer-top-link{justify-self:end}}@media (width<=780px){.section-shell,.footer-shell{width:min(100% - 32px, var(--shell))}.home-page .section-shell{width:min(100% - 40px, var(--shell))}.hero{border-bottom-right-radius:40px;border-bottom-left-radius:40px;min-height:878px}.about-hero{min-height:620px}.blog-hero,.case-study-hero{min-height:320px}.blog-hero-shell,.case-study-hero-shell{gap:40px;padding-top:12px}.blog-hero h1,.case-study-hero h1,.customers-insights-hero h1{font-size:52px;line-height:60px}.case-post-hero{min-height:auto;padding-bottom:0}.case-post-hero-shell{gap:40px;padding-top:12px;padding-bottom:72px}.case-post-hero h1{font-size:52px;line-height:60px}.case-post-hero-image-band{height:auto;position:static}.case-post-hero-image-band img{aspect-ratio:686/400;width:100%;height:auto}.blog-post-hero{min-height:440px}.blog-post-hero-shell{gap:40px;padding-top:12px}.blog-post-hero h1{overflow-wrap:anywhere;font-size:48px;line-height:56px}.blog-post-hero-image,.blog-post-inline-image{aspect-ratio:844/400;height:auto}.blog-post-content{gap:48px;width:min(100% - 32px,844px);padding:64px 0 96px}.blog-post-section blockquote{padding:32px}.blog-related{gap:56px;padding:80px 0}.blog-related h2{font-size:40px;line-height:48px}.blog-listing{width:min(100% - 32px, var(--shell));padding-top:40px}.blog-filter-panel{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;overflow:auto hidden}.blog-filter-panel::-webkit-scrollbar{display:none}.blog-filter-pill{flex:none}.case-study-listing{padding:64px 0}.case-study-grid{gap:48px;width:min(100% - 32px,607px)}.case-study-column{gap:48px}.customers-insights-listing{padding:64px 0}.customers-insights-grid{gap:48px;width:min(100% - 32px,607px)}.customers-insights-column{gap:48px}.customers-insights-card,.customers-insights-card-gatta,.customers-insights-card-clutch,.customers-insights-card-iqdental{min-height:auto;padding:32px}.customers-insights-logo-clutch{aspect-ratio:310/88;width:min(310px,100%);height:auto}.case-study-card,.case-study-card-tall{min-height:auto;padding:32px}.case-study-card-inner{gap:48px}.case-study-preview-small,.case-study-preview-wide{width:100%;max-width:403px}.case-study-pagination{margin-top:48px;transform:scale(.82)}.case-post-content{gap:48px;width:min(100% - 32px,844px);padding:72px 0 96px}.case-post-section{gap:32px}.case-post-section h2{font-size:28px;line-height:36px}.case-post-intro,.case-post-section p{font-size:16px;line-height:1.5}.case-post-image,.case-post-image-challenges,.case-post-image-brand{height:auto}.case-post-image{aspect-ratio:844/508}.case-post-image-challenges{aspect-ratio:844/710}.case-post-image-brand{aspect-ratio:844/738}.case-post-quote{padding:32px 24px}.case-post-quote p{font-size:18px}.case-post-tech-grid{justify-content:center}.blog-card-grid{grid-template-columns:1fr}.blog-article-featured img,.blog-article-card img{aspect-ratio:410/400;height:auto}.blog-article-featured img{aspect-ratio:847/500}.blog-article-meta{flex-wrap:wrap}.fris-hero{border-bottom-right-radius:44px;border-bottom-left-radius:44px;min-height:auto}.site-header{width:calc(100% - 32px);height:92px;padding-block:24px}.site-header .mobile-menu-toggle{position:absolute;top:50%;right:0;transform:translateY(-50%)}.floating-header{gap:16px;width:calc(100% - 32px);min-height:64px;padding:6px 16px;top:16px}.floating-nav-links{display:none}.floating-header .mobile-menu-toggle{display:grid}.floating-cta,.header-cta{display:none}.handbook-hero{min-height:auto;padding-bottom:72px}.handbook-hero-shell{gap:44px;width:calc(100% - 32px);margin-top:24px}.handbook-breadcrumbs{flex-wrap:wrap}.handbook-hero h1{font-size:48px;line-height:56px}.handbook-hero-row p,.handbook-feature-text p,.handbook-choice-copy p{font-size:16px}.handbook-feature,.handbook-choice{min-height:auto;padding-top:88px;padding-bottom:88px}.handbook-feature-inner{width:calc(100% - 32px)}.handbook-feature-text.is-spacious{gap:24px}.handbook-choice-inner{width:calc(100% - 32px)}.handbook-choice h2{font-size:40px;line-height:48px}.dev-knight-hero{background:var(--black);min-height:auto}.dev-knight-hero-shell{gap:44px;width:calc(100% - 32px);margin-top:24px;padding-bottom:72px}.dev-knight-breadcrumbs{flex-wrap:wrap}.dev-knight-hero h1{font-size:48px;line-height:56px}.dev-knight-hero-image{aspect-ratio:1437/400;width:100%;height:auto;position:static;transform:none}.dev-knight-intro,.dev-knight-gallery,.dev-knight-press{min-height:auto;padding-top:88px;padding-bottom:88px}.dev-knight-section-head{gap:32px;width:calc(100% - 32px)}.dev-knight-section-head h2{white-space:normal;font-size:40px;line-height:48px}.dev-knight-section-head h2 span{display:block}.dev-knight-card-row,.dev-knight-gallery-grid,.dev-knight-press-grid,.dev-knight-download{width:calc(100% - 32px)}.dev-knight-card-row,.dev-knight-gallery-frame,.dev-knight-press-grid{margin-top:64px}.dev-knight-info-card,.dev-knight-press-card{border-radius:24px;min-height:auto;padding:32px 24px}.dev-knight-download{margin-top:64px}.dev-knight-primary-button{white-space:normal;justify-content:space-between;width:100%}.dev-knight-press-card{gap:48px}.join-hero{min-height:auto}.join-page{overflow-x:hidden}.join-hero-shell{gap:44px;width:calc(100% - 32px);margin-top:24px;padding-bottom:72px}.join-breadcrumbs{flex-wrap:wrap}.join-hero-row{gap:48px;display:grid}.join-hero h1,.join-hero-copy{width:min(100%,720px)}.join-hero h1{font-size:48px;line-height:56px}.join-hero-links{flex-direction:column;gap:24px}.join-offers,.join-recruitment,.join-after-hours{min-height:auto;padding:88px 16px}.join-tabs{scrollbar-width:none;gap:24px;width:100%;margin-bottom:64px;overflow-x:auto}.join-tabs::-webkit-scrollbar{display:none}.join-tabs button{flex:none}.join-job-grid,.join-gallery-grid{grid-template-columns:1fr;width:100%}.join-job-card{border-radius:24px;min-height:auto;padding:32px 24px}.join-details-button{margin-top:40px}.job-offer-hero{background:var(--black);min-height:auto}.job-offer-hero-shell{gap:44px;width:calc(100% - 32px);margin-top:24px;padding-bottom:72px}.job-offer-breadcrumbs{flex-wrap:wrap}.job-offer-hero-row{gap:48px;display:grid}.job-offer-hero h1,.job-offer-hero-row p{width:min(100%,720px)}.job-offer-hero h1{font-size:48px;line-height:56px}.job-offer-hero-image{aspect-ratio:1437/400;width:100%;height:auto;position:static;transform:none}.job-offer-content{padding-top:88px;padding-bottom:88px}.job-offer-content-inner{width:calc(100% - 32px)}.job-offer-block h2{font-size:28px;line-height:36px}.job-offer-actions,.job-offer-apply-button,.job-offer-back-button{width:100%}.job-offer-apply-button{white-space:normal;justify-content:space-between}.join-section-head{gap:32px;width:100%}.join-section-head h2{white-space:normal;font-size:40px;line-height:48px}.join-recruitment-layout{gap:48px;margin-top:64px;padding-left:0;padding-right:0;display:grid}.join-recruitment-tabs{flex-basis:auto;width:100%}.join-recruitment-tab[open] summary h3,.join-recruitment-tab-answer p{width:100%}.join-recruitment-image{aspect-ratio:841/532;border-radius:40px;width:100%;height:auto}.join-gallery{width:100%;margin-top:64px;margin-left:0}.join-gallery-image{height:min(var(--image-height), 70vw)}.fris-hero-shell{gap:44px;width:calc(100% - 32px);margin-top:36px;padding-bottom:72px}.fris-breadcrumbs{flex-wrap:wrap}.fris-hero h1{overflow-wrap:break-word;width:100%;font-size:56px;line-height:1}.fris-hero-copy p,.fris-section-heading p,.fris-copy-stack p,.fris-process-copy>p,.fris-closing p{font-size:16px;line-height:1.5}.fris-hero-actions{align-items:stretch}.fris-hero-actions a,.fris-closing nav a{width:100%}.fris-hero-visual img{aspect-ratio:16/11;border-radius:32px}.fris-intro,.fris-styles,.fris-process,.fris-closing{padding-block:88px}.fris-intro-layout,.fris-process-layout,.fris-closing-inner{gap:48px}.fris-section-heading h2,.fris-closing h2{font-size:42px;line-height:50px}.fris-style-grid{grid-template-columns:1fr;gap:20px;margin-top:48px}.fris-style-grid article{min-height:auto;padding:28px 24px}.fris-process-steps li{grid-template-columns:56px minmax(0,1fr);gap:18px;min-height:112px}.fris-process-steps p{font-size:17px}.mobile-menu-backdrop{background:var(--black);backdrop-filter:none}.mobile-menu-panel{background:var(--black);width:100%;min-height:100dvh;max-height:100dvh;box-shadow:none;border:0;gap:0;padding:24px 16px 32px;inset:0}.mobile-menu-head{min-height:48px;color:var(--white);text-transform:uppercase;margin-bottom:26px;font-size:14px}.mobile-menu-close{border:0;width:48px;height:48px}.mobile-menu-close span:before,.mobile-menu-close span:after{top:23px;left:15px}.mobile-menu-links{border-top:1px solid var(--neutral-900);gap:0}.mobile-menu-links>a,.mobile-menu-details summary{border-bottom:1px solid var(--neutral-900);min-height:64px;padding:0;font-size:20px;font-weight:300;line-height:1.5}.mobile-menu-details[open]{border-bottom:1px solid var(--neutral-900);padding-bottom:24px}.mobile-menu-details[open] summary{border-bottom:0}.mobile-menu-details summary span:last-child{color:var(--neutral-500);font-size:24px;transition:color .18s,transform .18s}.mobile-menu-details[open] summary span:last-child{color:var(--secondary-300);font-size:0;transform:none}.mobile-menu-details[open] summary span:last-child:before{content:"-";font-size:24px}.mobile-menu-company{gap:32px;padding:0}.mobile-menu-company section{gap:16px}.mobile-menu-company h2{color:var(--white);font-size:14px}.mobile-menu-company>a,.mobile-menu-company section a{color:var(--neutral-400);font-size:14px}.mobile-menu-contact address{color:var(--neutral-500);font-size:12px}.mobile-menu-promo{margin-top:24px;padding-top:24px}.mobile-menu-cta{width:100%;min-height:45px;margin-top:48px;font-size:14px}.hero-content{width:calc(100% - 40px);margin-top:38px}h1{text-align:center;justify-items:center;width:100%;font-size:32px;line-height:40px}.hero-title-row{flex-wrap:wrap;justify-content:center;gap:12px}.hero-title-row span:last-child{flex-basis:100%}.hero-content p{text-align:center;width:100%}.about-hero-shell{gap:48px;width:calc(100% - 32px);margin-top:36px}.about-hero h1{overflow-wrap:break-word;width:100%;max-width:100%;font-size:44px;line-height:52px}.about-hero-content,.about-hero-aside,.about-hero-aside p,.about-quote-inner,.about-quote h2,.about-quote p{min-width:0;max-width:100%}.about-hero-aside,.about-quote-inner{width:calc(100vw - 32px)}.about-hero-actions,.about-value-person{align-items:start}.about-hero-actions{flex-wrap:wrap;gap:18px 28px}.about-hero-actions a{white-space:normal}.about-quote,.about-foundation,.about-values,.about-feature{min-height:auto;padding-block:88px}.about-quote h2{font-size:28px;line-height:36px}.about-quote p{font-size:16px;line-height:1.5}.about-foundation{gap:56px}.about-foundation-heading{gap:32px}.about-foundation-heading h2,.about-values h2{font-size:42px;line-height:50px}.about-foundation-tabs{gap:40px}.about-tab,.about-tab.is-active{min-height:auto}.about-tab h3,.about-value-copy h3,.about-feature-copy h2{font-size:22px;line-height:28px}.about-tab p{font-size:16px;line-height:1.5}.about-foundation-visual img{aspect-ratio:822/532;height:auto}.about-values-list{margin-top:40px}.about-value-item{gap:32px;min-height:auto}.about-value-person{grid-template-columns:96px minmax(0,1fr);gap:24px}.about-value-avatar{width:96px;height:96px}.about-feature-inner,.about-feature.is-reverse .about-feature-inner{gap:40px}.about-feature-copy h2,.about-feature.is-reverse .about-feature-copy h2{margin-bottom:24px}.lets-talk-hero{grid-template-columns:1fr}.lets-talk-panel{min-height:640px}.lets-talk-logo{top:32px;left:32px}.lets-talk-info{width:calc(100% - 64px);top:160px;left:32px}.lets-talk-heading h1{font-size:44px;line-height:52px}.lets-talk-contact{width:calc(100% - 64px);top:auto;bottom:56px;left:32px}.lets-talk-contact a{font-size:16px;line-height:1.5}.lets-talk-form-wrap{justify-content:center;padding:48px 16px 80px}.lets-talk-form{border-radius:24px;width:100%;padding:44px 24px}.lets-talk-fields{gap:32px}.hero-pills{justify-content:center;width:auto}.hero-pills a,.hero-pills a:first-child{width:auto;min-width:0}.trust-strip{gap:24px;width:auto;margin:0;display:grid;position:absolute;bottom:36px;left:20px;right:20px}.cookie-banner{border-radius:18px;gap:16px;width:calc(100% - 32px);padding:18px;display:grid;bottom:16px}.cookie-actions{grid-template-columns:1fr;display:grid}.cookie-banner p{white-space:normal}.trust-divider{display:none}.trust-content{grid-template-columns:1fr;justify-content:stretch;gap:24px;width:100%;height:auto;display:grid}.clutch-rating{justify-self:center}.trusted-group{width:100%;height:32px;display:block;position:relative}.trusted-logos{cursor:grab;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;justify-content:flex-start;width:100%;height:32px;position:absolute;top:0;left:0;overflow:auto hidden}.trusted-logos::-webkit-scrollbar{display:none}.trusted-logos.is-dragging{cursor:grabbing;user-select:none}.client-logos{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-section,.voicebot-spotlight,.comparison-section,.testimonials-section,.faq-section{padding-block:88px}.ai-section .section-shell,.testimonials-section .section-shell,.comparison-section .section-shell{gap:56px}.ai-card-grid,.testimonial-grid,.company-metrics,.footer-columns,.footer-info{grid-template-columns:1fr}.manifesto-hero{min-height:auto;padding-bottom:80px}.manifesto-hero-shell{width:min(100% - 40px, var(--shell));gap:48px;margin-top:18px}.manifesto-hero-grid,.manifesto-split,.manifesto-principles-grid,.manifesto-value-grid,.manifesto-commitments-list{grid-template-columns:1fr}.manifesto-hero h1{text-align:left;font-size:52px;line-height:56px}.manifesto-hero-actions,.manifesto-final-actions{width:100%;display:grid}.manifesto-hero-actions .button,.manifesto-final-actions .button{white-space:normal;width:100%}.manifesto-intro,.manifesto-section,.manifesto-living,.manifesto-final-cta,.manifesto-faq{padding-block:80px}.manifesto-statement{padding-block:56px}.manifesto-section-heading{margin-bottom:48px}.ai-card{min-height:auto;padding:32px 24px}.comparison-table{overflow-x:auto}.comparison-head,.comparison-row{min-width:920px}.company-layout{gap:56px}.company-intro{grid-template-columns:1fr;gap:32px}.company-actions{margin-top:24px}.company-metrics{padding:0}.company-metrics article{min-height:220px;padding:32px 0}.company-metrics article+article:before{width:auto;height:1px;inset:0 0 auto}.company-metrics .stat-number{font-size:clamp(4rem,18vw,5rem)}.company-metric-unit{font-size:clamp(1.75rem,8vw,2.25rem)}.company-metric-label{font-size:1rem}.footer-shell{padding-block:56px 0}.footer-columns{gap:32px;min-height:auto}.footer-column,.footer-column:nth-child(n){border-right:0;border-bottom:1px solid var(--neutral-400);gap:24px;min-height:auto;padding:0 0 32px}.footer-contact-column,.footer-column.footer-contact-column{gap:24px;padding-bottom:32px}.footer-accordion-trigger{cursor:pointer;min-height:24px;margin-bottom:0}.footer-accordion-icon{display:block}.footer-link-list{padding-top:8px}.footer-socials{margin-bottom:24px}.footer-info{grid-template-columns:74px minmax(0,215px);justify-content:start;align-items:center;gap:32px;min-height:0;padding:32px 0 0}.footer-info p{grid-column:1/-1}.footer-logo{width:74px;height:74px}.footer-info small{grid-column:2}.footer-top-link{display:none}}@media (width<=420px){.fris-hero h1{font-size:48px}.fris-section-heading h2,.fris-closing h2{font-size:34px;line-height:42px}.fris-style-grid strong{font-size:28px;line-height:34px}.mobile-menu-panel{padding:24px 16px 32px}.mobile-menu-links>a,.mobile-menu-details summary{font-size:20px}.lets-talk-info{gap:36px}.lets-talk-person{gap:12px}.lets-talk-avatar,.lets-talk-avatar-ring{width:104px;height:104px}.lets-talk-avatar-mask{width:90px;height:90px;top:7px;left:7px}.lets-talk-avatar-mask img{width:97px;height:148px;transform:translate(-3px,-18px)}.lets-talk-person-copy strong{font-size:16px;line-height:24px}}@media (width<=1100px){.fris-design-hero{height:auto;min-height:490px;padding-bottom:96px}.fris-design-hero-content{width:min(100% - 48px,1066px);margin-left:auto}.fris-design-hero-row{flex-wrap:wrap;align-items:flex-start}.fris-design-style-board{flex-direction:column;width:min(100% - 48px,607px)}.fris-design-style-column,.fris-design-style-column.is-offset{flex:0 auto;width:100%;padding-top:0}.fris-design-process-layout{width:min(100% - 48px, var(--shell));flex-direction:column;gap:64px;padding-left:0;padding-right:0}.fris-design-process-side,.fris-design-tabs{width:min(100%,522px)}.fris-design-process-image{aspect-ratio:822/532;border-radius:60px;width:100%;max-width:822px;height:auto}.fris-design-faq{padding-left:24px;padding-right:24px}.fris-design-faq-inner{flex-direction:column;gap:56px}.fris-design-faq h2,.fris-design-faq-list{flex:0 auto;width:100%}}@media (width<=780px){.fris-design-hero{min-height:auto;padding-bottom:72px}.fris-design-hero-content{gap:44px;width:calc(100% - 32px);margin-top:24px}.fris-design-hero-row{gap:24px}.fris-design-hero-title{white-space:normal;width:100%;font-size:48px;line-height:56px}.fris-design-hero-row p{width:100%}.fris-design-intro,.fris-design-styles,.fris-design-process,.fris-design-faq{min-height:auto;padding-top:88px;padding-bottom:88px}.fris-design-intro-inner,.fris-design-section-head,.fris-design-style-board,.fris-design-process-layout{width:calc(100% - 32px)}.fris-design-intro h2{font-size:28px;line-height:36px}.fris-design-intro p,.fris-design-section-head p{font-size:16px;line-height:1.5}.fris-design-section-head h2{white-space:normal;font-size:40px;line-height:48px}.fris-design-style-card{border-radius:32px;gap:40px;min-height:auto;padding:32px 24px}.fris-design-process-side,.fris-design-tabs{width:100%}.fris-design-tabs{height:auto}.fris-design-tab,.fris-design-tab[open]{height:auto;min-height:65.59px;padding:18px 0 18px 24px}.fris-design-tab summary h3{white-space:normal;font-size:22px;line-height:28px}.fris-design-tab-answer p{width:min(100% - 24px,488px);font-size:16px;line-height:24px}.fris-design-button,.fris-design-button.is-primary,.fris-design-button.is-outline,.fris-design-process-buttons{width:100%}.fris-design-process-image{border-radius:40px}.fris-design-faq{padding-left:16px;padding-right:16px}.fris-design-faq h2{height:auto;font-size:40px;line-height:48px}.fris-design-faq-row summary,.fris-design-faq-row.is-tall summary,.fris-design-faq-trigger,.fris-design-faq-row.is-tall .fris-design-faq-trigger{height:auto;min-height:81px;padding:18px 0}.fris-design-faq-row summary span,.fris-design-faq-trigger span{font-size:16px;line-height:24px}.fris-design-faq-answer{max-width:none;padding:24px 32px 32px 0}.final-cta .section-title{min-height:auto;padding-top:48px;font-size:42px;line-height:50px}.final-cta a img{width:31px;height:27px}}@media (width<=420px){.fris-design-hero-title{font-size:42px;line-height:50px}.fris-design-section-head h2,.fris-design-faq h2,.final-cta .section-title{font-size:34px;line-height:42px}}@media (width<=780px){.home-page .site-header{width:calc(100% - 40px);height:72px;padding-block:12px}.home-page .hero-content{margin-top:38px}.home-page .section-title{font-size:24px;line-height:28px}.home-page :is(.ai-section,.voicebot-spotlight,.comparison-section,.testimonials-section,.faq-section){padding-block:80px}.home-page :is(.ai-section,.testimonials-section,.comparison-section) .section-shell{gap:32px}.voicebot-spotlight-grid{gap:48px}.voicebot-spotlight-copy{gap:24px}.voicebot-spotlight-copy h2{font-size:clamp(2.5rem,12vw,4.25rem)}.home-page .section-heading{gap:32px;width:100%}.home-page .comparison-table{width:100%;overflow:auto hidden}.home-page .testimonial-grid{grid-template-columns:1fr;gap:32px;width:100%;display:grid}.home-page .testimonial-column{gap:32px}.home-page .testimonial-card{border-radius:32px;gap:32px;width:100%;padding:28px 20px}.home-page .review-copy{width:100%}.home-page .ai-card{border-radius:32px;padding:40px 20px}.home-page .ai-card header{margin-bottom:30px}.home-page .ai-card h3{font-size:20px;line-height:24px}.home-page .comparison-section:before{display:none}.home-page .comparison-section .section-title{max-width:335px}.home-page .comparison-table{background:0 0;border-radius:20px;flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden}.home-page .comparison-base,.home-page .comparison-highlight,.home-page .comparison-choice,.home-page .comparison-head{display:none}.home-page .comparison-row{border-top:0;grid-template-rows:70px 83px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-width:0;min-height:153px;display:grid}.home-page .comparison-row span{background:var(--primary-700);width:100%;max-width:none;height:70px;color:var(--white);text-align:center;overflow-wrap:anywhere;grid-column:1/-1;justify-content:center;align-items:center;padding:9px clamp(18px,9vw,34px) 19px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.home-page .comparison-row b{background:var(--primary-600);color:#0000;border-radius:0;flex-direction:column;justify-content:flex-start;justify-self:stretch;align-items:center;width:100%;height:83px;font-size:0;font-weight:300;line-height:1.5;display:flex}.home-page .comparison-row b:before{width:100%;height:21px;color:var(--white);content:attr(data-label);text-align:center;white-space:nowrap;flex:0 0 21px;justify-content:center;align-items:center;margin-top:11px;font-size:14px;font-weight:300;line-height:1.5;display:flex}.home-page .comparison-row b:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:44.74px 44.74px;flex:0 0 44.74px;width:44.74px;height:44.74px;display:block}.home-page .comparison-row b[data-state=included]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45' fill='none'%3E%3Cpath d='M12 23.5l8.5 8.5L34 15' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.home-page .comparison-row b[data-state=limited]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45' fill='none'%3E%3Cpath d='M16 16L29 29M29 16L16 29' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.trusted-logos img{filter:grayscale(20%);transition:filter .22s,transform .22s}.comparison-row{transition:background-color .2s}.comparison-row:hover{background-color:#00000008}.stat-number{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.trusted-logos img:hover{filter:grayscale(0%);transform:scale(1.04)}.motion-ready .motion-reveal-target{opacity:0;transition:opacity .36s,transform .36s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.motion-ready .motion-reveal-target[data-reveal-variant=logo]{transition:opacity .34s,filter .3s,transform .34s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.motion-ready .motion-reveal-target[data-reveal-variant=domain]{border-radius:0 24px 24px 0;transition:min-height .18s,border-color .18s,background-color .25s,box-shadow .25s,opacity .38s,transform .38s cubic-bezier(.16,1,.3,1);transform:translateY(10px)scale(.99)}.motion-ready .motion-reveal-target[data-reveal-variant=scale]{transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);transform:scale(.8)}.motion-ready .motion-reveal-target[data-reveal-variant=card]{transition:box-shadow .18s,opacity .38s,transform .38s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.motion-ready .motion-reveal-target.is-visible{opacity:1;transform:none}.motion-ready .motion-reveal-target[data-reveal-variant=logo].is-visible:hover{transform:scale(1.04)}.motion-ready .motion-reveal-target[data-reveal-variant=domain].is-visible{transform:translateY(0)scale(1)}.motion-ready .motion-reveal-target[data-reveal-variant=domain].is-visible:hover,.motion-ready .motion-reveal-target[data-reveal-variant=domain].is-visible:focus-within{background:#ffffffa3;transform:translateY(-4px)scale(1);box-shadow:0 16px 40px #00000014}.motion-ready .motion-reveal-target[data-reveal-variant=card].is-visible:hover,.motion-ready .motion-reveal-target[data-reveal-variant=card].is-visible:focus-within{transform:translateY(-2px)}}.site-night-theme{--home-night:#050713;--home-ink:#080b1f;--home-panel:#121833;--home-panel-soft:#171e3d;--home-indigo:#5e72f9;--home-indigo-soft:#94a1ff;--home-mint:#45dfa0;--home-mint-soft:#a8f4d3;--home-text:#f7f8ff;--home-muted:#c7cbda;--home-line:#ffffff1f;background:var(--home-night);color:var(--home-text)}.site-night-theme :is(.section-title,.section-heading p){color:var(--home-text)}.site-night-theme .button-primary{border-color:var(--home-indigo);background:linear-gradient(135deg, var(--home-indigo) 0%, #3e55f0 100%)}.site-night-theme .button-primary:hover,.site-night-theme .button-primary:focus-visible{border-color:var(--primary-300);background:linear-gradient(135deg,#6f82ff 0%,#4b61f4 100%)}.site-night-theme .button-outline{border-color:var(--home-line);color:var(--home-text)}.site-night-theme .button-outline:hover{background:#94a1ff14;border-color:#94a1ff8c}.site-night-theme .hero{background:var(--home-night);border-bottom-right-radius:64px;border-bottom-left-radius:64px;min-height:940px}.site-night-theme .hero-backdrop{background:var(--site-hero-background)}.site-night-theme .hero:before{background:linear-gradient(90deg,#0507132e 0%,#0000 45%,#05071314 100%)}.site-night-theme .hero:after{background:linear-gradient(#0000 56%,#0507137a 100%)}.site-night-theme .hero-content{width:min(var(--shell), calc(100% - 80px));text-align:left;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);place-items:center stretch;gap:clamp(48px,6vw,88px);margin-top:34px;display:grid}.site-night-theme .home-hero-copy{justify-items:start;gap:28px;width:100%;min-width:0;display:grid}.site-night-theme .home-hero-eyebrow{color:var(--home-mint-soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.site-night-theme .home-hero-eyebrow>span{background:var(--home-mint);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #45dfa01f}.site-night-theme .hero h1{letter-spacing:-.045em;text-align:left;justify-items:start;gap:6px;width:100%;min-width:0;max-width:640px;font-size:clamp(3.6rem,5.2vw,4.15rem);line-height:.98}.site-night-theme .hero-title-row{flex-wrap:wrap;justify-content:flex-start;gap:0 18px}.site-night-theme .hero h1 strong{color:var(--home-indigo-soft)}.site-night-theme .hero-content .home-hero-copy>p:not(.home-hero-eyebrow){max-width:560px;color:var(--home-muted);font-size:18px;line-height:28px}.site-night-theme .hero-pills{justify-content:flex-start;gap:16px;padding-block:4px 0}.site-night-theme .hero-pills a,.site-night-theme .hero-pills a:first-child{background:linear-gradient(110deg,#5e72f92e,#45dfa01a 44%,#94a1ff0f 72%) 100%/240% 100%;border-color:#94a1ff59;min-width:0;padding:15px 22px;font-size:16px;line-height:24px;transition:border-color .24s,background-position .42s cubic-bezier(.16,1,.3,1),box-shadow .28s,color .24s,transform .24s cubic-bezier(.16,1,.3,1)}.site-night-theme .hero-pills a span{background:var(--home-mint);border-color:#45dfa029;transition:border-color .24s,background-color .24s,box-shadow .28s,transform .24s cubic-bezier(.16,1,.3,1)}.site-night-theme .hero-pills a:hover,.site-night-theme .hero-pills a:focus-visible{color:var(--home-text);background-position:0;border-color:#94a1ffb8;transform:translateY(-2px);box-shadow:0 12px 28px #00000047,0 0 24px #5e72f929}.site-night-theme .hero-pills a:hover span,.site-night-theme .hero-pills a:focus-visible span{background:var(--home-mint);border-color:#45dfa03d;transform:scale(1.08);box-shadow:0 0 0 6px #45dfa017,0 0 18px #45dfa047}.site-night-theme .home-hero-call-visual{min-width:0}.site-night-theme .home-hero-call-visual .voice-ai-call-card{background:radial-gradient(circle at 88% 4%,#5e72f96b,#0000 35%),linear-gradient(145deg,#171e3d 0%,#080b1f 72%);border-color:#94a1ff38;border-radius:40px;gap:22px;min-height:540px;padding:28px;box-shadow:0 34px 90px #0000006b}.site-night-theme .home-hero-call-visual .voice-ai-wave{height:96px}.site-night-theme .trust-strip{bottom:28px}.site-night-theme .trust-divider{background:var(--home-line)}.site-night-theme .cookie-banner{border:1px solid var(--home-line);backdrop-filter:blur(18px);background:#080b1ff5;box-shadow:0 26px 70px #0000006b}.site-night-theme .floating-header{background:#080b1fe6;border-color:#94a1ff3d;box-shadow:0 24px 70px #00000057}.site-night-theme .floating-header:before{background:radial-gradient(#5e72f933 0%,#0000 72%)}.site-night-theme .figma-logo-floating :is(.figma-logo-word,.figma-logo-tagline){filter:brightness(0)invert()}.site-night-theme :is(.floating-nav-link,.floating-nav-trigger,.floating-cta){color:var(--home-text)}.site-night-theme .floating-nav-dot{background:#45dfa08c}.site-night-theme .floating-header .mobile-menu-toggle-light{color:var(--home-text);border-color:#ffffff47}.site-night-theme .ai-section{background:var(--home-night)}.site-night-theme .ai-card{border:1px solid var(--home-line);background:linear-gradient(145deg,#171e3df5,#121833f5);box-shadow:0 28px 60px #00000047}.site-night-theme .ai-card-negative{box-shadow:none;background:#0c1025eb}.site-night-theme :is(.ai-card h3,.ai-card li,.ai-card li p,.center-block p){color:var(--home-text)}.site-night-theme .ai-card li p,.site-night-theme .center-block p,.site-night-theme .ai-section-heading>p:last-child{color:var(--home-muted)}.site-night-theme .voicebot-spotlight{border-block:1px solid var(--home-line);background:radial-gradient(circle at 78% 24%, #5e72f92e, transparent 32%), var(--home-ink)}.site-night-theme .voicebot-spotlight-copy h2,.site-night-theme .voicebot-spotlight-lead{color:var(--home-text)}.site-night-theme .voicebot-spotlight-lead{color:var(--home-muted)}.site-night-theme .voicebot-spotlight-visual .voice-ai-call-card{border-color:#94a1ff33;box-shadow:0 32px 80px #00000061}.site-night-theme .comparison-section{background:radial-gradient(circle at 82% 18%, #5e72f93d, transparent 28%), var(--home-panel)}.site-night-theme .comparison-section:before{background:radial-gradient(circle,#45dfa021,#0000 66%)}.site-night-theme .comparison-base{border:1px solid var(--home-line);background:#0a0f23}.site-night-theme .comparison-highlight{background:linear-gradient(#5e72f994,#263495ad)}.site-night-theme .comparison-choice{color:var(--home-mint-soft)}.site-night-theme .comparison-row{border-color:var(--home-line)}.site-night-theme .company-section{background:var(--home-night)}.site-night-theme .company-copy p{color:var(--home-muted)}.site-night-theme .company-metrics{gap:16px}.site-night-theme .company-metrics article{border:1px solid var(--home-line);background:linear-gradient(145deg, var(--home-panel-soft), var(--home-panel) 62%);border-radius:32px;box-shadow:inset 0 1px #ffffff09}.site-night-theme .company-metrics article+article:before{display:none}.site-night-theme .company-metrics .stat-number,.site-night-theme .company-metric-unit{color:var(--home-mint)}.site-night-theme .company-metric-label{color:var(--home-muted)}.site-night-theme .testimonials-section{background:var(--home-ink)}.site-night-theme .testimonial-card{border:1px solid var(--home-line);background:linear-gradient(150deg, var(--home-panel-soft), var(--home-panel) 68%);box-shadow:inset 0 1px #ffffff09}.site-night-theme .testimonial-card-featured{background:radial-gradient(circle at 100% 0%, #5e72f938, transparent 38%), linear-gradient(150deg, var(--home-panel-soft), var(--home-panel) 68%)}.site-night-theme .testimonial-card:hover,.site-night-theme .testimonial-card:focus-within{border-color:#94a1ff66;box-shadow:0 26px 60px #00000057}.site-night-theme .review-logo-surface{background:#fffffff5;border-color:#ffffff94}.site-night-theme .review-logo-surface .review-logo-everuptive{filter:brightness(0)}.site-night-theme .review-mark{color:var(--home-mint)}.site-night-theme :is(.review-copy h3,.testimonial-card footer strong){color:var(--home-text)}.site-night-theme :is(.review-copy p,.testimonial-card footer span){color:var(--home-muted)}.site-night-theme .testimonial-card footer small{color:var(--home-mint-soft)}.site-night-theme .testimonial-card footer{border-color:var(--home-line)}.site-night-theme .faq-section{background:var(--home-night)}.site-night-theme .faq-copy>p:not(.section-eyebrow){color:var(--home-muted)}.site-night-theme .faq-copy-cta,.site-night-theme .fris-design-faq-link{color:var(--home-indigo-soft)}.site-night-theme :is(.faq-list,.fris-design-faq-row){border-color:var(--home-line)}.site-night-theme .fris-design-faq-row,.site-night-theme .fris-design-faq-row summary,.site-night-theme .fris-design-faq-row summary span{color:var(--home-text)}.site-night-theme .fris-design-faq-row summary img{filter:brightness(0)invert()}.site-night-theme .fris-design-faq-answer p{color:var(--home-muted)}.site-night-theme .final-cta,.site-night-theme .site-footer{background:var(--home-ink)}.site-night-theme .final-cta .section-shell,.site-night-theme .footer-shell,.site-night-theme .footer-info{border-color:var(--home-line)}.site-night-theme .final-cta a{color:var(--home-indigo-soft)}.site-night-theme .footer-column{border-color:var(--home-line)}.site-night-theme .footer-accordion-trigger,.site-night-theme .footer-contact-column>a{color:var(--home-text)}.site-night-theme :is(.footer-column a,.footer-column address,.footer-info p,.footer-info small){color:var(--home-muted)}.site-night-theme .footer-socials a{background:var(--home-panel)}.site-night-theme .footer-social-icon{background:var(--home-text)}.site-night-theme .footer-logo,.site-night-theme .footer-top-link img{filter:brightness(0)invert()}.site-night-theme .footer-top-link{border-color:var(--home-line)}@media (width<=1100px){.site-night-theme .hero{min-height:auto;padding-bottom:220px}.site-night-theme .hero-content{grid-template-columns:1fr;gap:56px;margin-top:44px}.site-night-theme .home-hero-copy{max-width:800px}.site-night-theme .home-hero-call-visual .voice-ai-call-card{width:min(100%,760px)}}@media (width<=780px){.site-night-theme .hero{border-bottom-right-radius:40px;border-bottom-left-radius:40px;min-height:auto;padding-bottom:260px}.site-night-theme .hero-content{width:min(100% - 40px, var(--shell));gap:40px;margin-top:38px}.site-night-theme .home-hero-copy{gap:24px}.site-night-theme .hero h1{font-size:clamp(2.9rem,14vw,4.4rem);line-height:1}.site-night-theme .hero-title-row{flex-wrap:wrap;gap:0 .2em;display:flex}.site-night-theme .hero-title-row>*+*{margin-left:0}.site-night-theme .hero-pills{width:100%;display:grid}.site-night-theme .hero-pills a,.site-night-theme .hero-pills a:first-child{justify-content:flex-start;width:100%}.site-night-theme .home-hero-call-visual .voice-ai-call-card{border-radius:28px;min-height:auto;padding:20px}.site-night-theme .company-metrics article{padding-inline:24px}.site-night-theme .company-metrics{gap:12px}}@media (width<=420px){.site-night-theme .hero h1{font-size:clamp(2.75rem,13vw,3.5rem)}.site-night-theme .hero{padding-bottom:285px}.site-night-theme .company-metrics article{min-height:228px}.site-night-theme .home-hero-eyebrow{font-size:10px}.site-night-theme .hero-content .home-hero-copy>p:not(.home-hero-eyebrow){font-size:16px;line-height:24px}}.site-night-theme{--home-night:#050713;--home-ink:#080b1f;--home-panel:#121833;--home-panel-soft:#171e3d;--home-indigo:#5e72f9;--home-indigo-soft:#94a1ff;--home-mint:#45dfa0;--home-mint-soft:#a8f4d3;--home-text:#f7f8ff;--home-muted:#c7cbda;--home-line:#ffffff1f;--site-hero-background:linear-gradient(#ffffff09 1px, transparent 1px) 0 0 / 100% 56px, radial-gradient(circle at 82% 18%, #5e72f959, transparent 30%), radial-gradient(circle at 15% 76%, #45dfa01c, transparent 26%), linear-gradient(145deg, #121833 0%, #080b1f 48%, #050713 100%);color-scheme:dark;background:var(--home-night);color:var(--home-text)}.site-night-theme :is(main,.site-footer,.final-cta){color:var(--home-text)}.site-night-theme summary span{color:inherit}.site-night-theme .section-eyebrow{color:var(--home-indigo-soft)}.site-night-theme :is(.button-primary,.fris-design-button.is-primary,.dev-knight-primary-button,.join-details-button,.job-offer-apply-button,.lets-talk-submit,.cookie-button-primary){border-color:var(--home-indigo);color:var(--home-text);background:linear-gradient(110deg,#3e55f0 0%,#6f82ff 48%,#3e55f0 100%) 0/220% 100%;transition:border-color .24s,background-position .42s cubic-bezier(.16,1,.3,1),box-shadow .28s,color .24s,transform .24s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 26px #2634952e}.site-night-theme :is(.button-primary,.fris-design-button.is-primary,.dev-knight-primary-button,.join-details-button,.job-offer-apply-button,.lets-talk-submit,.cookie-button-primary):is(:hover,:focus-visible){border-color:var(--home-indigo-soft);color:var(--home-text);background-position:100%;transform:translateY(-2px);box-shadow:0 14px 32px #00000047,0 0 26px #5e72f933}.site-night-theme :is(.button-primary,.fris-design-button.is-primary,.dev-knight-primary-button,.join-details-button,.job-offer-apply-button,.lets-talk-submit,.cookie-button-primary):active{border-color:var(--primary-700);background-position:20%;transform:translateY(0);box-shadow:0 6px 16px #0000003d}.site-night-theme :is(.button-primary,.fris-design-button.is-primary,.dev-knight-primary-button,.join-details-button,.job-offer-apply-button,.lets-talk-submit,.cookie-button-primary):focus-visible{outline:2px solid var(--home-indigo-soft);outline-offset:3px}.site-night-theme :is(.button-outline,.fris-design-button.is-outline,.job-offer-back-button,.header-cta,.mobile-menu-cta,.cookie-button-secondary){color:var(--home-text);background:linear-gradient(110deg,#5e72f92b,#171e3d42 52%,#94a1ff0a) 100%/220% 100%;border-color:#94a1ff59;transition:border-color .24s,background-position .42s cubic-bezier(.16,1,.3,1),box-shadow .28s,color .24s,transform .24s cubic-bezier(.16,1,.3,1)}.site-night-theme :is(.button-outline,.fris-design-button.is-outline,.job-offer-back-button,.header-cta,.mobile-menu-cta,.cookie-button-secondary):is(:hover,:focus-visible){color:var(--home-text);background-position:0;border-color:#94a1ffb8;transform:translateY(-2px);box-shadow:0 12px 28px #0000003d,0 0 24px #5e72f929}.site-night-theme :is(.button-outline,.fris-design-button.is-outline,.job-offer-back-button,.header-cta,.mobile-menu-cta,.cookie-button-secondary):active{border-color:var(--home-indigo);background-position:25%;transform:translateY(0);box-shadow:0 6px 16px #0003}.site-night-theme :is(.button-outline,.fris-design-button.is-outline,.job-offer-back-button,.header-cta,.mobile-menu-cta,.cookie-button-secondary):focus-visible{outline:2px solid var(--home-indigo-soft);outline-offset:3px}.site-night-theme :is(.button-primary,.fris-design-button.is-primary,.dev-knight-primary-button,.join-details-button,.job-offer-apply-button,.lets-talk-submit,.cookie-button-primary,.button-outline,.fris-design-button.is-outline,.job-offer-back-button,.header-cta,.mobile-menu-cta,.cookie-button-secondary):is([aria-disabled=true],:disabled){box-shadow:none;opacity:.58;transform:none}.site-night-theme :is(.manifesto-page,.about-page,.fris-page,.lets-talk-page,.handbook-page,.dev-knight-page,.join-page,.job-offer-page,.blog-page,.case-study-page,.customers-insights-page,.legal-page,.case-post-page,.blog-post-page){background:var(--home-night);color:var(--home-text)}.site-night-theme [data-hero-section]:not(.hero){background:var(--site-hero-background);color:var(--home-text)}.site-night-theme :is(.manifesto-hero,.about-hero,.fris-design-hero,.handbook-hero,.dev-knight-hero,.join-hero,.job-offer-hero,.blog-hero,.case-study-hero,.customers-insights-hero,.legal-hero,.case-post-hero,.blog-post-hero) :is(h1,h2,h3,p,strong){color:var(--home-text)}.site-night-theme :is(.about-breadcrumbs,.fris-design-breadcrumbs,.handbook-breadcrumbs,.dev-knight-breadcrumbs,.join-breadcrumbs,.job-offer-breadcrumbs,.blog-breadcrumbs,.legal-breadcrumbs) :is(a,span){color:var(--home-muted)}.site-night-theme :is(.manifesto-intro,.manifesto-section,.manifesto-final-cta,.manifesto-faq){background:var(--home-night)}.site-night-theme :is(.manifesto-section-muted,.manifesto-living){background:var(--home-ink)}.site-night-theme .manifesto-section-dark{background:var(--home-panel)}.site-night-theme :is(.manifesto-principle-card,.manifesto-value-grid article,.manifesto-commitments-list li){border:1px solid var(--home-line);background:var(--home-panel);color:var(--home-text)}.site-night-theme :is(.manifesto-principle-card>span,.manifesto-process-list li>span){color:var(--home-indigo-soft)}.site-night-theme :is(.manifesto-rich-copy p,.manifesto-section-intro,.manifesto-principle-card p,.manifesto-value-grid p,.manifesto-process-list p,.manifesto-living p,.manifesto-final-cta p){color:var(--home-muted)}.site-night-theme :is(.manifesto-intro,.manifesto-section,.manifesto-living,.manifesto-final-cta) :is(h2,h3,strong){color:var(--home-text)}.site-night-theme .manifesto-statement{background:linear-gradient(135deg, var(--home-indigo), var(--primary-700))}.site-night-theme .manifesto-final-cta .section-shell{border-color:var(--home-line)}.site-night-theme :is(.about-quote,.about-values,.about-feature){border-color:var(--home-line);background:var(--home-night);color:var(--home-text)}.site-night-theme :is(.about-foundation,.about-feature.is-reverse){background:var(--home-ink)}.site-night-theme .about-values{background:radial-gradient(circle at 88% 12%, #45dfa021, transparent 28%), linear-gradient(145deg, var(--home-panel-soft), var(--primary-700))}.site-night-theme :is(.about-quote,.about-foundation,.about-feature) :is(h2,h3,h4,strong),.site-night-theme .about-tab.is-active h3{color:var(--home-text)}.site-night-theme :is(.about-quote,.about-foundation,.about-feature) p,.site-night-theme .about-tab-panel p{color:var(--home-muted)}.site-night-theme .about-tab{border-color:var(--home-line)}.site-night-theme .about-tab.is-active.has-panel{border-color:var(--home-indigo-soft)}.site-night-theme .about-tab h3{color:#858ba3}.site-night-theme .about-feature-copy nav a{color:var(--home-indigo-soft)}.site-night-theme .fris-design-intro{border-color:var(--home-line);background:var(--home-night)}.site-night-theme :is(.fris-design-styles,.fris-design-process){background:var(--home-ink)}.site-night-theme .fris-design-faq{background:var(--home-night)}.site-night-theme :is(.fris-design-intro,.fris-design-styles,.fris-design-process,.fris-design-faq) :is(h2,h3),.site-night-theme :is(.fris-design-section-head,.fris-design-style-copy,.fris-design-faq-row,.fris-design-faq-trigger){color:var(--home-text)}.site-night-theme :is(.fris-design-intro p,.fris-design-section-head p,.fris-design-style-copy p,.fris-design-tab-answer p,.fris-design-faq-answer p){color:var(--home-muted)}.site-night-theme .fris-design-style-card{border:1px solid var(--home-line);background:var(--home-panel)}.site-night-theme :is(.fris-design-tab,.fris-design-faq-list,.fris-design-faq-row){border-color:var(--home-line)}.site-night-theme .fris-design-tab summary h3{color:#858ba3}.site-night-theme .fris-design-tab[open]{border-color:var(--home-indigo-soft)}.site-night-theme .fris-design-tab[open] summary h3,.site-night-theme :is(.fris-design-tab summary,.fris-design-faq-row summary,.fris-design-faq-row summary span){color:var(--home-text)}.site-night-theme :is(.fris-design-tab summary img,.fris-design-faq-row summary img){filter:brightness(0)invert()}.site-night-theme .fris-design-button.is-outline{border-color:var(--home-line);color:var(--home-indigo-soft)}.site-night-theme :is(.lets-talk-page,.lets-talk-hero){background:var(--home-night)}.site-night-theme .lets-talk-panel-bg{filter:hue-rotate(220deg)saturate(.68)brightness(.68)contrast(1.08)}.site-night-theme .lets-talk-form{border:1px solid var(--home-line);background:var(--home-panel);box-shadow:0 30px 80px #00000057}.site-night-theme .lets-talk-form :is(h2,label,.lets-talk-field span,.lets-talk-consent){color:var(--home-text)}.site-night-theme .lets-talk-field :is(input,textarea){color:var(--home-text);border-color:#ffffff47}.site-night-theme .lets-talk-field:focus-within span,.site-night-theme .lets-talk-field:has(input:not(:placeholder-shown)) span,.site-night-theme .lets-talk-field:has(textarea:not(:placeholder-shown)) span{color:var(--home-muted)}.site-night-theme .lets-talk-consent input{border-color:var(--home-muted)}.site-night-theme :is(.handbook-feature,.handbook-choice,.dev-knight-intro,.join-offers,.join-recruitment,.join-after-hours,.job-offer-content){border-color:var(--home-line);background:var(--home-night)}.site-night-theme :is(.handbook-feature-muted,.dev-knight-gallery,.dev-knight-press){background:var(--home-ink)}.site-night-theme :is(.handbook-feature-text,.handbook-choice-inner,.dev-knight-section-head,.join-section-head,.job-offer-block,.job-offer-copy,.job-offer-block ul){color:var(--home-text)}.site-night-theme :is(.handbook-feature-text p,.handbook-choice-copy p,.dev-knight-section-head p,.dev-knight-info-card p,.dev-knight-download p,.join-section-head p,.join-recruitment-tab-answer p,.job-offer-copy p,.job-offer-block li){color:var(--home-muted)}.site-night-theme :is(.handbook-feature-copy a,.handbook-choice h2,.dev-knight-info-card h3){color:var(--home-text)}.site-night-theme :is(.dev-knight-info-card,.dev-knight-press-card,.join-job-card){border:1px solid var(--home-line);background:var(--home-panel);color:var(--home-text)}.site-night-theme .dev-knight-press-content p,.site-night-theme .join-job-card p{color:var(--home-muted)}.site-night-theme :is(.dev-knight-press-content h3,.dev-knight-press-link,.join-job-card h2){color:var(--home-text)}.site-night-theme .dev-knight-press-link{border-color:var(--home-line)}.site-night-theme .dev-knight-press-arrow{background:var(--home-text)}.site-night-theme .join-tabs{border-color:var(--home-line)}.site-night-theme .join-tabs button{color:var(--home-muted)}.site-night-theme .join-tabs button.active{border-color:var(--home-mint);color:var(--home-mint)}.site-night-theme .join-recruitment-tab{border-color:var(--home-line);color:var(--home-text)}.site-night-theme .join-recruitment-tab summary h3{color:#858ba3}.site-night-theme .join-recruitment-tab[open]{border-color:var(--home-indigo-soft)}.site-night-theme .join-recruitment-tab[open] summary h3,.site-night-theme .join-after-hours .join-section-head h2{color:var(--home-text)}.site-night-theme .job-offer-back-button{border-color:var(--home-line);color:var(--home-indigo-soft)}.site-night-theme :is(.blog-listing,.legal-content,.case-post-content,.blog-post-content){background:var(--home-night)}.site-night-theme :is(.blog-post-section,.legal-section) a{color:var(--home-indigo-soft)}.site-night-theme :is(.case-study-listing,.customers-insights-listing,.blog-related){background:var(--home-ink)}.site-night-theme .blog-filter-pill{border-color:var(--home-line);background:var(--home-panel);color:var(--home-text)}.site-night-theme .blog-filter-pill:hover,.site-night-theme .blog-filter-pill:focus-visible{background:var(--home-panel-soft);color:var(--home-text);border-color:#94a1ff7a}.site-night-theme :is(.blog-article,.blog-article-meta,.blog-empty){color:var(--home-text)}.site-night-theme .blog-article-meta{color:var(--home-muted)}.site-night-theme .blog-page-item{border-color:var(--home-line);background:var(--home-panel);color:var(--home-muted)}.site-night-theme :is(.case-study-card,.customers-insights-card){border:1px solid var(--home-line);background:var(--home-panel);color:var(--home-text)}.site-night-theme :is(.case-study-card-copy h2,.case-study-read-link strong,.customers-insights-card-copy h2,.customers-insights-card-copy footer,.customers-insights-rating strong){color:var(--home-text)}.site-night-theme :is(.case-study-card-copy p,.customers-insights-card-copy p){color:var(--home-muted)}.site-night-theme :is(.case-study-card-copy>span,.customers-insights-card-copy>span){background:var(--home-line)}.site-night-theme .legal-section{border-color:var(--home-line)}.site-night-theme .legal-section h2{color:var(--home-text)}.site-night-theme .legal-section p,.site-night-theme :is(.case-post-intro,.case-post-section p,.case-post-check-list li,.blog-post-intro,.blog-post-section,.blog-post-section li){color:var(--home-muted)}.site-night-theme :is(.case-post-section h2,.case-post-subsection h3,.blog-post-section h2,.blog-post-section h3,.blog-related h2){color:var(--home-text)}.site-night-theme :is(.case-post-quote,.blog-post-section blockquote){border:1px solid var(--home-line);background:var(--home-panel);color:var(--home-text)}.site-night-theme :is(.case-post-quote p,.case-post-quote footer){color:var(--home-muted)}.site-night-theme .voice-ai-page{--voice-ai-ink:var(--home-ink);--voice-ai-muted:var(--home-muted);--voice-ai-line:var(--home-line);--voice-ai-panel:var(--home-ink);background:var(--home-night);color:var(--home-text)}.site-night-theme :is(.voice-ai-hero h1,.voice-ai-section-heading h2,.voice-ai-architecture-heading h2,.voice-ai-form-intro h2,.voice-ai-problem-card h3,.voice-ai-use-case-card h3,.voice-ai-step-list h3,.voice-ai-technology-grid h3,.voice-ai-pilot-grid h3,.voice-ai-fit-grid h3,.voice-ai-form-success h3,.voice-ai-architecture-flow strong){color:var(--home-text)}.site-night-theme :is(.voice-ai-hero-lead,.voice-ai-section-heading>p:last-child,.voice-ai-architecture-heading>p,.voice-ai-form-intro>p:last-of-type,.voice-ai-problem-card p,.voice-ai-use-case-card li,.voice-ai-step-list p,.voice-ai-technology-grid p,.voice-ai-pilot-grid p,.voice-ai-fit-grid li,.voice-ai-architecture-flow small,.voice-ai-boundary-note,.voice-ai-faq-list details>p){color:var(--home-muted)}.site-night-theme .voice-ai-secondary-button{color:var(--home-text)}.site-night-theme :is(.voice-ai-eyebrow,.voice-ai-secondary-button span,.voice-ai-problem-card>span,.voice-ai-technology-grid article>span,.voice-ai-step-list li>span,.voice-ai-node-index,.voice-ai-flow-arrow,.voice-ai-faq-list summary i,.voice-ai-consent a){color:var(--home-indigo-soft)}.site-night-theme :is(.voice-ai-qualifier,.voice-ai-use-case-note){color:var(--home-muted)}.site-night-theme :is(.voice-ai-problems,.voice-ai-how-it-works,.voice-ai-architecture,.voice-ai-faq){background:var(--home-ink)}.site-night-theme .voice-ai-faq-list summary{color:var(--home-text)}.site-night-theme :is(.voice-ai-use-cases,.voice-ai-pilot,.voice-ai-form-section){background:var(--home-night)}.site-night-theme :is(.voice-ai-problem-card,.voice-ai-use-case-card,.voice-ai-architecture-flow li,.voice-ai-technology-grid article,.voice-ai-pilot-grid li,.voice-ai-fit-grid article,.voice-ai-form){border-color:var(--home-line);background:var(--home-panel);color:var(--home-text)}.site-night-theme .voice-ai-use-case-card{background:linear-gradient(180deg, var(--home-panel-soft), var(--home-panel))}.site-night-theme .voice-ai-boundary{background:#171e3db8;border-color:#94a1ff6b}.site-night-theme .voice-ai-boundary-label{color:var(--home-indigo-soft);border-color:#94a1ff6b}.site-night-theme .voice-ai-architecture-flow li.is-emphasis{border-color:var(--home-indigo-soft);background:linear-gradient(145deg, #5e72f938, var(--home-panel))}.site-night-theme .voice-ai-flow-arrow{border-color:var(--home-line);background:var(--home-panel-soft)}.site-night-theme .voice-ai-form-grid label>span{color:var(--home-text)}.site-night-theme .voice-ai-form :is(input,select,textarea){background:var(--home-ink);color:var(--home-text);border-color:#ffffff38}.site-night-theme .voice-ai-consent,.site-night-theme .voice-ai-form-status{color:var(--home-muted)}.site-night-theme .voice-ai-form-success{background:#45dfa01a;border-color:#45dfa057}.site-night-theme .voice-ai-form-success p{color:var(--home-mint-soft)}.site-night-theme :is(.customers-insights-logo-utilities,.customers-insights-logo-clutch-mark,.customers-insights-logo-clutch){filter:brightness(0)invert();opacity:.94}.site-night-theme :is(.case-study-logo-chisa,.case-study-logo-gatta,.customers-insights-logo-gatta){filter:invert();mix-blend-mode:screen}.site-night-theme .case-study-logo-pzu{filter:none}.site-night-theme :is(.case-study-read-link img,.blog-page-item img){filter:brightness(0)invert()}.site-night-theme :is(.about-hero-actions a span,.dev-knight-hero-download span,.join-hero-links a>span){background:var(--home-mint);border-color:#45dfa029}.site-night-theme .job-offer-hero-image{filter:hue-rotate(220deg)saturate(.74)brightness(.78)contrast(1.06)}@media (width<=780px){.site-night-theme :is(.case-study-listing,.customers-insights-listing){padding-inline:0;display:block}.site-night-theme :is(.case-study-grid,.customers-insights-grid){width:calc(100% - 32px);min-width:0;max-width:607px;margin-inline:auto}.site-night-theme :is(.case-study-column,.case-study-card,.case-study-card-inner,.customers-insights-column,.customers-insights-card){min-width:0}}@media (width<=420px){.site-night-theme .case-study-pagination{gap:8px;width:calc(100% - 32px);margin-inline:auto;transform:none}.site-night-theme .case-study-pagination .blog-page-item{flex:0 0 34px;width:34px;height:34px;font-size:12px}}
