.know-hero{background:linear-gradient(270deg,#050924 0%,#302197 100%);width:100%;max-width:1920px;margin-left:auto;margin-right:auto;position:relative;overflow:clip}.know-hero__stage{z-index:1;padding:clamp(28px,5vw,40px)var(--container-pad)clamp(40px,8vw,56px);flex-direction:column;gap:24px;display:flex;position:relative}.know-hero__shade{display:none}.know-hero__portrait{z-index:0;pointer-events:none;width:min(72%,480px);height:max(220px,min(52vw,360px));margin:0;position:absolute;top:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 28%,#000 55%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 28%,#000 55%)}.know-hero__portrait-img{object-fit:cover;object-position:55% 18%}.know-hero__copy{z-index:2;color:#fff;max-width:40rem;position:relative}.know-hero__title{font-family:var(--font-body);color:#fff;margin:0;font-size:max(28px,min(7vw,40px));font-weight:600;line-height:1.2}.know-hero__body{max-width:40rem;font-family:var(--font-display);color:#fff;margin:16px 0 0;font-size:15px;font-weight:400;line-height:1.67}.know-hero__skills{grid-template-columns:1fr;gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.know-hero__skill{align-items:flex-start;gap:14px;display:flex}.know-hero__skill-icon{flex:none;place-items:center;width:48px;height:48px;line-height:0;display:grid}.know-hero__skill-icon img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.know-hero__skill-label{font-family:var(--font-display);color:#fff;max-width:16rem;font-size:16px;font-weight:600;line-height:1.3}.know-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.know-hero__cta{background-image:url(/assets/services/cta-parallelogram.svg);background-repeat:no-repeat;background-size:100% 100%;background-color:transparent!important;width:137px!important;height:56px!important;-webkit-mask:none!important;mask:none!important}.know-hero__cta span{font-family:var(--font-display);color:#323c8a;font-weight:500;padding:0!important;font-size:16px!important}.know-hero__cta:hover{background-image:none;background-color:#b45309!important;-webkit-mask:url(/assets/ui/parallelogram.svg) 50%/100% 100% no-repeat!important;mask:url(/assets/ui/parallelogram.svg) 50%/100% 100% no-repeat!important}.know-hero__cta:focus-visible{background-image:none;background-color:#b45309!important;-webkit-mask:url(/assets/ui/parallelogram.svg) 50%/100% 100% no-repeat!important;mask:url(/assets/ui/parallelogram.svg) 50%/100% 100% no-repeat!important}.know-hero__cta:hover span{color:#fff}.know-hero__cta:focus-visible span{color:#fff}.know-hero__cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.know-hero__panel{z-index:2;width:100%;max-width:440px;margin-left:auto;margin-right:auto;position:relative}@media (max-width:1199px) and (min-width:900px){.know-hero__stage{padding:48px var(--container-pad)56px;grid-template-columns:minmax(0,1.2fr) minmax(280px,360px);grid-template-areas:"copy panel";align-items:start;gap:0 max(20px,min(3vw,36px));min-height:0;display:grid}.know-hero__portrait{width:auto;height:auto;display:block;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(100deg,transparent 0%,transparent 34%,rgba(0,0,0,.35) 52%,rgba(0,0,0,.8) 74%,#000 100%);mask-image:linear-gradient(100deg,transparent 0%,transparent 34%,rgba(0,0,0,.35) 52%,rgba(0,0,0,.8) 74%,#000 100%)}.know-hero__portrait-img{object-fit:cover;object-position:52% 12%}.know-hero__copy{grid-area:copy;min-width:0;max-width:none;padding-right:max(12px,min(2vw,28px))}.know-hero__title{font-size:max(32px,min(3.6vw,40px));line-height:1.2}.know-hero__body{-webkit-line-clamp:7;-webkit-box-orient:vertical;max-width:36rem;margin-top:14px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.know-hero__skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:auto;height:auto;margin-top:24px;display:grid;position:static}.know-hero__skill{flex-direction:column;align-items:flex-start;gap:10px;width:auto;height:auto;display:flex;position:static}.know-hero__skill-icon{width:44px;height:44px;position:static}.know-hero__skill-label{max-width:none;font-size:14px;line-height:1.3;position:static}.know-hero__actions{gap:12px;margin-top:28px;position:static}.know-hero__panel{grid-area:panel;align-self:start;width:100%;max-width:none;margin:0}.know-hero__panel.contact-panel--compact{width:100%;max-width:none}}@media (max-width:899px) and (min-width:768px){.know-hero__stage{padding:40px var(--container-pad)52px;grid-template-columns:1fr;grid-template-areas:"copy""panel";gap:28px;min-height:0;display:grid}.know-hero__portrait{z-index:1;pointer-events:none;width:min(62%,500px);height:max(340px,min(60vw,480px));display:block;top:0;bottom:auto;left:auto;right:0;transform:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 22%,rgba(0,0,0,.35) 38%,#000 58%);mask-image:linear-gradient(90deg,transparent 0%,transparent 22%,rgba(0,0,0,.35) 38%,#000 58%)}.know-hero__portrait-img{object-fit:contain;object-position:right bottom}.know-hero__copy{z-index:2;grid-area:copy;max-width:min(48%,360px);padding-right:0;position:relative}.know-hero__title{font-size:max(30px,min(4.2vw,36px))}.know-hero__body{-webkit-line-clamp:6;-webkit-box-orient:vertical;max-width:34rem;margin-top:14px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.know-hero__skills{grid-template-columns:1fr 1fr;gap:16px;width:auto;height:auto;margin-top:22px;display:grid;position:static}.know-hero__skill{flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:static}.know-hero__panel{grid-area:panel;width:100%;max-width:440px;margin-left:0;margin-right:0}.know-hero__panel.contact-panel--compact{width:100%;max-width:440px}}@media (min-width:1500px){.know-hero{--vx:min(100vw,1920px)/1920;--hh:var(--header-height,116px);overflow:clip}.know-hero__stage{height:auto;min-height:max(959*var(--vx) - var(--hh),261*var(--vx) - var(--hh) + 34rem);padding:0;padding-bottom:calc(56*var(--vx));gap:0;display:block}.know-hero__shade{left:calc(-47*var(--vx));top:calc(153*var(--vx) - var(--hh));width:calc(1982*var(--vx));height:auto;min-height:calc(806*var(--vx));z-index:0;background:linear-gradient(270deg,#050924 0%,#302197 100%);display:block;position:absolute;bottom:0}.know-hero__portrait{top:auto;bottom:auto;left:auto;right:auto;left:calc(636*var(--vx));top:max(24px,217*var(--vx) - var(--hh));width:calc(1114*var(--vx));height:calc(742*var(--vx));z-index:1;pointer-events:none;position:absolute;overflow:visible;-webkit-mask-image:none;mask-image:none}.know-hero__portrait-img{object-fit:contain;object-position:left center}.know-hero__copy{left:calc(132*var(--vx));top:max(24px,223*var(--vx) - var(--hh));width:calc(618*var(--vx));z-index:2;max-width:none;padding-bottom:0;position:absolute}.know-hero__title{width:calc(598*var(--vx));max-width:none;font-size:calc(48*var(--vx));line-height:calc(57*var(--vx))}.know-hero__body{margin-top:calc(16*var(--vx));width:calc(618*var(--vx));max-width:none;height:calc(150*var(--vx));max-height:none;font-size:calc(18*var(--vx));line-height:calc(30*var(--vx));-webkit-line-clamp:unset;-webkit-box-orient:unset;display:block;overflow:hidden}.know-hero__skills{left:0;top:calc(256*var(--vx));width:calc(479*var(--vx));height:calc(210*var(--vx));grid-template-columns:none;margin:0;display:block;position:absolute}.know-hero__skill{margin:0;padding:0;display:block;position:absolute}.know-hero__skill:first-child{left:calc(4*var(--vx));top:calc(10*var(--vx));width:calc(209*var(--vx));height:calc(79*var(--vx))}.know-hero__skill:first-child .know-hero__skill-icon{width:calc(45*var(--vx));height:calc(45*var(--vx))}.know-hero__skill:first-child .know-hero__skill-label{top:calc(49*var(--vx));line-height:calc(30*var(--vx))}.know-hero__skill:nth-child(2){left:calc(270*var(--vx));width:calc(203*var(--vx));height:calc(97*var(--vx));top:0}.know-hero__skill:nth-child(2) .know-hero__skill-icon{width:calc(63*var(--vx));height:calc(63*var(--vx));left:0}.know-hero__skill:nth-child(2) .know-hero__skill-label{left:calc(10*var(--vx));top:calc(59*var(--vx));line-height:calc(30*var(--vx))}.know-hero__skill:nth-child(3){left:calc(7*var(--vx));top:calc(121*var(--vx));width:calc(203*var(--vx));height:calc(89*var(--vx))}.know-hero__skill:nth-child(3) .know-hero__skill-icon{width:calc(48*var(--vx));height:calc(48*var(--vx))}.know-hero__skill:nth-child(3) .know-hero__skill-label{top:calc(51*var(--vx));line-height:calc(24*var(--vx))}.know-hero__skill-icon{line-height:0;display:block;position:absolute;top:0;left:0}.know-hero__skill-icon img{object-fit:contain;width:100%;height:100%}.know-hero__skill-label{width:100%;max-width:none;font-size:calc(18*var(--vx));position:absolute;left:0}.know-hero__actions{left:0;top:calc(537*var(--vx));gap:calc(26*var(--vx));margin:0;position:absolute}.know-hero__cta{width:calc(137*var(--vx))!important;height:calc(56*var(--vx))!important}.know-hero__cta span{font-size:calc(16*var(--vx))!important}.know-hero__panel.contact-panel{left:calc(1345*var(--vx));top:max(24px,261*var(--vx) - var(--hh));width:calc(440*var(--vx));z-index:3;max-width:none;padding:calc(28*var(--vx))calc(32*var(--vx));border-radius:16px;margin:0;position:absolute}.know-hero__panel.contact-panel .contact-panel__title{margin:0 auto calc(20*var(--vx));font-weight:300;font-size:calc(36*var(--vx));line-height:calc(44*var(--vx));text-align:center;color:#302197}.know-hero__panel.contact-panel .contact-panel__form{gap:calc(14*var(--vx))}}@media (min-width:1200px) and (max-width:1499px){.know-hero{overflow:clip}.know-hero__stage{box-sizing:border-box;width:100%;height:auto;min-height:max(560px,min(64vh,720px));padding:clamp(40px,4vw,56px)var(--container-pad)clamp(48px,5vw,72px);grid-template-columns:minmax(0,1.15fr) minmax(300px,380px);grid-template-areas:"copy panel";align-items:start;gap:0 max(24px,min(3vw,40px));display:grid}.know-hero__shade{z-index:0;background:linear-gradient(270deg,#050924 0%,#302197 100%);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.know-hero__portrait{z-index:1;pointer-events:none;width:auto;height:auto;display:block;position:absolute;top:0;bottom:0;left:max(28%,min(34%,420px));right:max(340px,min(32vw,420px));overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 10%,rgba(0,0,0,.25) 22%,#000 42%,#000 78%,rgba(0,0,0,.4) 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 10%,rgba(0,0,0,.25) 22%,#000 42%,#000 78%,rgba(0,0,0,.4) 90%,transparent 100%)}.know-hero__portrait-img{object-fit:cover;object-position:center center}.know-hero__copy{z-index:2;grid-area:copy;width:auto;min-width:0;max-width:min(34rem,48%);padding-right:max(20px,min(3vw,40px));position:relative}.know-hero__title{width:auto;max-width:16ch;font-size:max(32px,min(3.4vw,44px));line-height:1.2}.know-hero__body{-webkit-line-clamp:8;-webkit-box-orient:vertical;width:auto;max-width:32rem;height:auto;margin-top:max(14px,min(1.6vw,22px));font-size:max(15px,min(1.3vw,17px));line-height:1.55;display:-webkit-box;overflow:hidden}.know-hero__skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;width:auto;height:auto;margin:max(20px,min(2.4vw,28px)) 0 0;display:grid;position:static}.know-hero__skill{flex-direction:column;align-items:flex-start;gap:10px;width:auto;height:auto;display:flex;position:static}.know-hero__skill-icon{place-items:center;width:44px;height:44px;display:grid;position:static}.know-hero__skill-icon img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.know-hero__skill-label{width:auto;max-width:none;font-size:14px;line-height:1.3;position:static}.know-hero__actions{gap:12px;margin-top:max(22px,min(2.5vw,32px));position:relative}.know-hero__panel.contact-panel{z-index:3;border-radius:16px;grid-area:panel;align-self:start;width:100%;max-width:none;margin:0;padding:max(20px,min(2vw,28px)) max(22px,min(2.2vw,32px));position:relative}.know-hero__panel.contact-panel .contact-panel__title{text-align:center;color:#302197;width:auto;margin:0 auto max(14px,min(1.5vw,20px));font-size:max(28px,min(2.8vw,34px));font-weight:300;line-height:1.2}}@media (min-width:1200px) and (max-width:1320px){.know-hero__stage{grid-template-columns:minmax(0,1.1fr) minmax(280px,340px);column-gap:20px;min-height:max(520px,min(60vh,680px))}.know-hero__portrait{left:max(26%,min(32%,380px));right:max(320px,min(30vw,380px))}.know-hero__copy{max-width:min(30rem,46%)}.know-hero__body{-webkit-line-clamp:7;max-width:28rem;font-size:15px}}@media (max-width:767px){.know-hero__stage{padding:28px var(--container-pad)48px;flex-direction:column;gap:24px;min-height:0;display:flex}.know-hero__portrait,.know-hero__shade{display:none}.know-hero__copy{width:auto;max-width:none;padding-right:0;position:relative;top:auto;left:auto}.know-hero__title{width:auto;max-width:none;font-size:max(26px,min(8vw,32px));line-height:1.2}.know-hero__body{-webkit-line-clamp:8;-webkit-box-orient:vertical;width:auto;height:auto;margin-top:14px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.know-hero__skills{grid-template-columns:1fr;gap:16px;width:auto;height:auto;margin-top:24px;display:grid;position:static}.know-hero__skill{flex-direction:row;align-items:flex-start;gap:14px;width:auto;height:auto;display:flex;position:static}.know-hero__skill-icon{flex:none;place-items:center;width:44px;height:44px;display:grid;position:static}.know-hero__skill-icon img{width:auto;max-width:100%;height:auto;max-height:100%}.know-hero__skill-label{max-width:none;font-size:15px;line-height:1.35;position:static}.know-hero__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex;position:static}.know-hero__cta{flex:auto;max-width:160px;width:min(137px,50% - 6px)!important;height:56px!important}.know-hero__panel{width:100%;max-width:none;margin-left:0;margin-right:0;display:block;position:relative!important;top:auto!important;left:auto!important}.know-hero__panel.contact-panel--compact{width:100%;max-width:none}}@media (max-width:580px){.know-hero__stage{padding:24px var(--container-pad)40px;gap:20px}.know-hero__body{-webkit-line-clamp:7;font-size:13px}.know-hero__skills{gap:14px}.know-hero__skill-label{font-size:14px}.know-hero__actions{flex-direction:column;align-items:stretch}.know-hero__cta{max-width:none;width:100%!important}}
